GeeksforGeeks (Suomi)

Joissakin tilanteissa saattaa esiintyä tilanteita, joissa tietoja on haettava kolmesta tai useammasta taulukosta. Tässä artikkelissa käsitellään kahta lähestymistapaa sen saavuttamiseksi.

Esimerkki:
Kolmen taulukon luominen:

  1. opiskelija
  2. merkinnät
  3. yksityiskohdat

Huomaa: Napsauta kuvaa, ellei se ole selkeä nähdäksesi isomman koon.

Taulukko 1: opiskelija

Taulukko 2: merkinnät

Taulukko 3: yksityiskohdat

Kaksi lähestymistapaa kolmen tai useamman taulukon liittämiseen:
1. Liittymien käyttäminen sql: ssä taulukon liittämiseen:
Sama logiikka käytetään kahden taulukon liittämiseen, ts. Vähimmäismäärä liittymislausekkeita n taulukon liittämiseen on (n-1).
Kysely:

Tulos:

2. Vanhemman ja lapsen suhteen käyttö:
Tämä on mielenkiintoinen lähestymistapa. Luo sarake X ensisijaiseksi avaimeksi yhdessä taulukossa ja vieraanä avaimena toisessa taulukossa (ts. Luodaan vanhemman ja lapsen suhde).
Katsotaanpa luotuja taulukoita:
s_id on ensisijainen avain opiskelijataulukossa ja on vieras näppäile merkkitaulukko. (opiskelija (vanhempi) – merkit (lapsi)).
school_id on ensisijainen avain merkkitaulukossa ja vieras avain tietotaulukossa. (merkit (vanhempi) – tiedot (lapsi)).

Kysely:

Tulos:

Artikkelin tunnisteet:

SQL

Harjoitustagit:

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *