..
In de gids voor SQL we hebben gezien hoe de samenwerking tussen twee tabellen met behulp van INNER JOIN te creëren. In dit artikel zullen we zien hoe het hetzelfde als het beheren van niet meer dan twee te doen, maar drie tabellen.
In werkelijkheid is het een zeer eenvoudige operatie die niet afwijkt van een gemeenschappelijke JOIN van twee tabellen.
Laten we een voorbeeld: denk aan een hypothetische aankoop van een eenvoudige database van e-commerce bestaat uit drie tabellen als volgt opgebouwd:
gebruikers (gebruikt voor het beheer van geregistreerde gebruikers)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Van gebruikers INNER JOIN aankopen ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN producten ON = prodotti.prod_id acquisti.acq_prod_id WHERE utenti.ute_id = 1;Zoals u wellicht heeft gemerkt dat de gemeenschappelijke FROM-component (die geeft de eerste tabel) wordt gevolgd door twee INNER JOIN (die de tweede en de derde tabel te identificeren) vergezeld van de van toepassing zijnde link op, dat is "een brug" om een koppeling te maken rationeel tussen de verschillende tabellen.
Uiteindelijk heb ik alleen maar te herinneren dat, natuurlijk, je kunt de techniek hierboven gezien voor meer complexe vragen met betrekking tot vier, vijf of meer tabellen gebruiken ... in feite heb ik u adviseren niet tot de bouw van deze vragen te overdrijven, hoewel theoretisch mogelijk is, wordt vaak gewerkt beheersbaar in de praktische toepassing.
| |
MS Access (Advanced)
Leer hoe het maken en beheren databases snel en gemakkelijk. Vanaf 29 €. |
| |
MySQL (Cursus)
Beheer van de open source database. Van 39 €. |
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |