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