..
Be vadovas SQL matėme, kaip sukurti partnerystę tarp dviejų lentelių naudojant INNER JOIN. Šiame straipsnyje mes matome, kaip padaryti tą patį, kaip valdyti ne daugiau kaip du, bet tris lenteles.
Iš tikrųjų tai labai nesudėtinga operacija, kurios nesiskiria nuo bendros PRISIJUNGTI 2 lentelėse.
Kurkime Pavyzdžiui: galvoti apie hipotetinę pirkti paprastą duomenų bazę, e-commerce susideda iš trijų lentelių struktūra yra tokia:
vartotojai (naudojamas registruotiems vartotojams valdymas)
PASIRINKITE utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Iš vartotojų INNER JOIN pirkimai ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN produktai ON = prodotti.prod_id acquisti.acq_prod_id KUR utenti.ute_id = 1;Kaip jūs galėjote pastebėti bendrą IŠ sąlyga (kuri nustato pirmoje lentelėje) yra po dvejų INNER JOIN (kurie nustatyti antrą ir trečią lentelę) kartu su taikoma nuorodą, kad yra "tiltas" siekiant sukurti saitą racionaliai tarp skirtingų lentelių.
Galiausiai aš tiesiog jums priminti, kad, žinoma, galite naudoti techniką matyti iš pirmiau už sudėtingesnius klausimus įtraukiant 4, 5 ar daugiau lentelių ... iš tikrųjų aš patars ne perdėti tokių užklausų statybos, nors teoriškai įmanomas, yra dažnai apsunkintas valdomas ir praktinį taikymą.
| |
MS Access (Advanced)
Sužinokite, kaip kurti ir valdyti duomenų bazes greitai ir lengvai. Nuo 29 €. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |