Sobes.tech
Junior

Mi az a JOIN művelet az SQL-ben?

sobes.tech MI

Válasz az MI-től

A SQL-ben a JOIN operátor arra szolgál, hogy két vagy több tábla sorait összekapcsolja egymással a közöttük lévő kapcsolódó feltétel alapján. Ez lehetővé teszi, hogy olyan adatokat szerezzünk, amelyek a táblák között kapcsolódnak, például rendelési információkat ügyféladatokkal összekapcsolva.

Többféle JOIN típus létezik:

  • INNER JOIN — csak azokat a sorokat adja vissza, amelyek megfelelnek a feltételnek mindkét táblában.
  • LEFT JOIN (LEFT OUTER JOIN) — az összes sort a bal oldali táblából és a hozzájuk tartozó, egyező sorokat a jobb oldaliból; ha nincs egyezés, a jobb oldali mezők NULL értékűek lesznek.
  • RIGHT JOIN (RIGHT OUTER JOIN) — fordítva, az összes sort a jobb oldali táblából és a hozzájuk tartozó, egyező sorokat a bal oldaliból.
  • FULL JOIN (FULL OUTER JOIN) — mindkét táblából az összes sort visszaadja, ahol nincs egyezés, ott NULL értékekkel tölti ki a hiányzó részeket.

INNER JOIN példa:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;