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

Kapcsolódó cikkek