Mysql egy kicsit csatlakozni - ah

Az eredmény egy Descartes-szorzat az összes asztal, amelyen alkalmazni kiválasztási feltételek alkalmazásával ON. HASZNÁLATA és hol.

LEFT JOIN - Bal oldali külső obedineneya

Balos szövetségek lehetővé teszik az adatok lekéréséhez a táblázat adatai azok kiegészítését azzal a lehetőséggel, egy másik asztalhoz.

Például, hogy egy teljes névsorát az áruk, valamint azok leírását, meg kell futtatni a következő lekérdezést:

Mivel itt a táblázatban megadott széklet nem illő bejegyzést, a leírás mező esetben NULL. Ez igaz az összes rekordot, hogy nincs két egyforma.

Kiegészítve az előző lekérdezés feltétele, hogy ellenőrizze a nemlét, a leírás, akkor lehetséges, hogy a bejegyzések listáját, amelyek nem rendelkeznek egy pár a táblázatban leírások:

Valójában ez a fő célja a külső kérelmek -, hogy bemutassák a divergencia a két asztal.

Sőt, az ilyen társulás esetén kötelező feltétel, amely be van állítva a BE vagy használ. Enélkül a kérés hibát generál.

RIGHT JOIN - Jobb külső összekapcsolás

Ez a fajta társulás nem különbözik a baloldali szövetség azzal az eltéréssel, hogy az adatok valóban a második táblázat a jogot konstrkutsii csatlakozhat. és összehasonlítjuk az adatokat a táblázatban található, az említett elülső szerkezet.

Mint látható, már a név mező értéke nulla. És azt is megváltoztatta az oszlopok sorrendje.

Azonban minden esetben a használata az egyesülési jog, a kérést átírható a baloldali szakszervezeti egyszerűen megfordítva a táblázatok, és fordítva. A következő két lekérdezés ekvivalens:

Kapcsolódó cikkek