Junior — Middle
Magyarázza el az SQL-ben található összekapcsolási operátorok működési elvét, és hogy hogyan használják az adatok összekapcsolására különböző táblákból.
sobes.tech MI
Válasz az MI-től
Az SQL-ben az összekapcsolási (JOIN) operátorok lehetővé teszik két vagy több tábla sorainak összekapcsolását egy kapcsolódó oszlop alapján. A fő típusok:
- INNER JOIN: csak azokat a rekordokat adja vissza, amelyek mindkét táblában egyeznek.
- LEFT JOIN (LEFT OUTER JOIN): az összes rekordot a bal oldali táblából és a megfelelőket a jobb oldaliból, ha nincs egyezés — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN): fordítva, minden a jobb oldaliból és a megfelelőket a bal oldaliból.
- FULL JOIN (FULL OUTER JOIN): mindkét táblából az összes rekordot visszaadja, NULL-t töltve ki, ahol nincs egyezés.
Példa:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Ez a lekérdezés összekapcsolja a rendeléseket és az ügyfeleket tartalmazó táblákat, és csak a meglévő ügyfelekhez tartozó rendeléseket mutatja.