Sobes.tech
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.