..
U vodič za SQL smo vidjeli kako stvoriti sindikata između dvije tablice koristeći INNER JOIN. U ovom članku ćemo vidjeti kako to učiniti istu stvar kao i upravljanje ne više od dva, ali tri tablice.
U stvari, to je vrlo jednostavna operacija koja se ne razlikuje od zajedničkog JOIN od 2 tablice.
Učinimo primjer: mislite hipotetska kupnju jednostavnu bazu podataka primjena e-commerce sastoji se od tri tablice strukturiran na sljedeći način:
korisnika (koristi se za upravljanje registrirane korisnike)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Od korisnika INNER JOIN kupi O = utenti.ute_id acquisti.acq_ute_id INNER JOIN proizvodi O = prodotti.prod_id acquisti.acq_prod_id GDJE utenti.ute_id = 1;Kao što možete vidjeti zajednički FROM (koji identificira prve tablice) slijedi dva INNER JOIN (koji prepoznaju druge i treće tablice) u pratnji važećim link na koji je "most" kako bi se stvoriti vezu racionalno između različitih tablica.
Na kraju mogu samo vas podsjetiti da, naravno, možete koristiti tehniku vidi gore za složenije upite koji uključuju 4, 5 ili više tablica ... u stvari sam vam savjetujemo da ne pretjeruju izgradnju takvih upita, iako je teoretski moguće, često trudila rukovanje u praktičnoj primjeni.
| |
MS Access (tečaj)
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |
| |
MySQL (tečaj)
Upravljanje open-source baza podataka. Počevši od 39 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €. |