Senior
Miben különbözik a RIGHT JOIN a többi JOIN-tól? Mi az a CROSS JOIN?
sobes.tech MI
Válasz az MI-től
A RIGHT JOIN egy SQL típusú összekapcsolás, amely visszaadja a jobb oldali táblázat összes sorát és a bal oldali táblázat megfelelő sorait. Ha nincs egyezés a bal oldali táblázatban, akkor a NULL értékek jelennek meg a bal oldali oszlopokban az eredményhalmazban.
Más JOIN típusoktól eltérően:
- INNER JOIN csak az egyező sorokat adja vissza mindkét táblából.
- LEFT JOIN az összes sort visszaadja a bal oldali táblából és a megfelelőket a jobbról.
- RIGHT JOIN ezzel ellentétben mindent visszaad a jobbról és az egyezőket a bal oldalról.
A CROSS JOIN a két tábla kartéziánus szorzata: az első tábla minden sora összekapcsolódik minden második sorral a második táblából. Az eredmény a sorok száma, ami a két tábla sorainak szorzata. Általában akkor használják, amikor minden lehetséges kombinációt meg kell kapni.