Csatlakoztassa a minta táblák több táblából - az alapokat a kurzus mysql devionity
Van két asztal - csoport és diák. amelyek kapcsolódnak egy a sok kommunikációt.
Ebben a leckében meg kell kérni az adatokat mindkét asztal egy eredmény táblázatban. Ezt nevezik vegyületet - írunk az oszlopok egy tábla oszlop mellett a második asztal.
Ehhez először is az szükséges, miután a FROM záradék a tábla rögzíti azokat, akik úgy döntenek - vesszővel elválasztva. És miután a SELECT rekordmezők jelző táblákat. Vegyük ezt a példát:
SELECT student.name, `group`.description hallgatói,` csoportosulás;
A választás egy meghatározott területen az említett táblázatokban. De az adatbázis nem tudja, hogyan kell összehasonlítani ezeket az adatokat, annak ellenére, hogy egy idegen kulcs. Ennek eredményeként - az adatbázis adja az összes kombinációi rekordok két asztal:
Mint látható - gyakorlati előnyeit, amelyek eredményeként nem hozza. Annak érdekében, hogy társítani egy értéket az adatbázis több táblából - meg kell határozni a WHERE záradék:
Itt van feltételül szabta, hogy szüksége van csak a rekordok két asztal, ahol ugyanazokat az értékeket és a `group`.id student.group_id.
Ön is csatlakozni minden két asztal, írás * után SELECT:
Így az oszlopok egy táblázat, már kapcsolódik egy második oszlopba. Akkor csatlakoztatható bármilyen számú táblát. Az ismétlések elkerülése végett a mezőnevek az eredmény táblázatban kell használni álnevek.
Tesztelje tudását
Csatlakoztassa az ország asztal kontinens ország nevét és a nevét a kontinens