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;