..
I veiledning til SQL har vi sett hvordan å lage fagforeninger mellom to tabeller ved hjelp av INNER JOIN. I denne artikkelen vil vi se hvordan du gjør det samme som å administrere ikke mer enn to, men tre bord.
Faktisk er det en veldig enkel operasjon som skiller seg ikke fra en felles BLI av to tabeller.
La oss ta et eksempel: Tenk på en hypotetisk kjøp av en enkelt database anvendelse av e-handel består av tre tabeller strukturert som følger:
brukere (brukes for behandling av registrerte brukere)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data FRA brukere INNER JOIN kjøp ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN produkter ON = prodotti.prod_id acquisti.acq_prod_id HVOR utenti.ute_id = 1;Som du kan se de vanlige FROM klausulen (som identifiserer den første tabellen) er etterfulgt av to INNER JOIN (som identifiserer den andre og den tredje tabellen) ledsaget av gjeldende kobling på den er "en bro" for å lage en link rasjonelt mellom ulike tabeller.
For å konkludere Jeg kan bare minne dere om at selvfølgelig kan du bruke teknikken sett ovenfor for mer komplekse spørringer som involverer 4, 5 eller flere tabeller ... Faktisk anbefaler jeg deg å ikke overdrive byggingen av slike spørsmål, men teoretisk mulig, er ofte arbeidet håndterbare i praktisk anvendelse.
| |
MS Access (avansert)
Lær å opprette og administrere databaser raskt og enkelt. Starter fra 29 €. |
| |
MySQL (Course)
Forvaltning av open-source database. Starter fra 39 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |