<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/543/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Syventävää tietoa ja tehtäviä ylempiä arvosanoja tavoitteleville</title>
<id>https://peda.net/id/bb77bf9c89c</id>
<updated>2023-11-23T08:58:40+02:00</updated>
<link href="https://peda.net/id/bb77bf9c89c:atom" rel="self" />
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-3-%7C-monen-taulun-kyselyt#top" rel="alternate" />
<logo>https://peda.net/:static/543/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Tauluviittaukset</title>
<id>https://peda.net/id/bb78637b89c</id>
<updated>2023-11-22T14:47:07+02:00</updated>
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-3-%7C-monen-taulun-kyselyt/tauluviittaukset#top" />
<content type="html">&lt;p&gt;Tietokannat harvemmin ovat vain yksittäisiä tauluja, vaan usein ne koostuvat useammista, toisiinsa linkittyvistä taulukoista. Verkkokaupassa voisi olla vaikkapa taulu, joka sisältää kaikki tuoteryhmät ja tuotteet ja toinen taulu, jossa on kaikki ostokset. Kolmannessa olisi sitten tiedot asiakkaista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Seuraava kysely hakee kaikki tietyn asiakkaan ostamat tuotteet verkkokaupan tietokannasta:&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;SELECT Ostokset.tuote, Asiakkaat.nimi FROM Ostokset, Asiakkaat WHERE Ostokset.asiakas_id = Asiakkaat.id&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;Ostokset taulussa on siis ainakin kaksi saraketta: tuote ja asiakas_id. Asiakas_id on sama kuin mikä on Asiakkaat-taulun id-sarakkeen tieto. Yhdistämällä nämä kaksi taulua WHERE-lauseella voimme poimia kunkin asiakkaan ostamat tuotteet.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ostokset-taulu voisi näyttää siis vaikkapa tältä&lt;/p&gt;&#10;&lt;table width=&quot;321&quot;&gt;&lt;!--filtered attribute: cellspacing=&quot;3&quot;--&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;id&lt;/td&gt;&#10;&lt;td&gt;tuote&lt;/td&gt;&#10;&lt;td&gt;asiakas_id&lt;/td&gt;&#10;&lt;td&gt;pvm&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;1&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs A&lt;/td&gt;&#10;&lt;td&gt;2578&lt;/td&gt;&#10;&lt;td&gt;22.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;2&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs A&lt;/td&gt;&#10;&lt;td&gt;2578&lt;/td&gt;&#10;&lt;td&gt;22.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;3&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs B&lt;/td&gt;&#10;&lt;td&gt;2578&lt;/td&gt;&#10;&lt;td&gt;22.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;4&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs A&lt;/td&gt;&#10;&lt;td&gt;2654&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;5&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs B&lt;/td&gt;&#10;&lt;td&gt;2654&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;6&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs B&lt;/td&gt;&#10;&lt;td&gt;658&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;7&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs B&lt;/td&gt;&#10;&lt;td&gt;658&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;8&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs C&lt;/td&gt;&#10;&lt;td&gt;658&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;9&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs B&lt;/td&gt;&#10;&lt;td&gt;658&lt;/td&gt;&#10;&lt;td&gt;31.10.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;10&lt;/td&gt;&#10;&lt;td&gt;Heinäseiväs A&lt;/td&gt;&#10;&lt;td&gt;456&lt;/td&gt;&#10;&lt;td&gt;22.11.2023&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;Ja Asiakkaat-taulu taas tältä&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table width=&quot;190&quot;&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;id&lt;/td&gt;&#10;&lt;td&gt;nimi&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;2578&lt;/td&gt;&#10;&lt;td&gt;Mikko Mallikas&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;2654&lt;/td&gt;&#10;&lt;td&gt;Viljami Korhonen&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;658&lt;/td&gt;&#10;&lt;td&gt;Hjalmar Virtanen&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;456&lt;/td&gt;&#10;&lt;td&gt;Krisse von Korsholm&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;</content>
<published>2023-11-23T08:58:40+02:00</published>
</entry>


</feed>