Sobes.tech
Junior

Mi az a JOIN művelet SQL-ben?

sobes.tech MI

Válasz az MI-től

Az SQL JOIN operátorát két vagy több tábla sorainak összekapcsolására használják az összekapcsolt oszlop alapján.

A JOIN fő típusai:

  1. INNER JOIN: Visszaadja azokat a sorokat, amelyek mindkét táblában egyező értékekkel rendelkeznek.
  2. LEFT JOIN (vagy LEFT OUTER JOIN): Visszaadja a bal oldali tábla összes sorát és a jobb oldali tábla egyező sorait. Ha nincs egyezés, a jobb oldali tábla eredménye NULL értékeket tartalmaz.
  3. RIGHT JOIN (vagy RIGHT OUTER JOIN): Visszaadja a jobb oldali tábla összes sorát és a bal oldali tábla egyező sorait. Ha nincs egyezés, a bal oldali tábla eredménye NULL értékeket tartalmaz.
  4. FULL JOIN (vagy FULL OUTER JOIN): Visszaadja az összes olyan sort, ahol egyezés van a bal vagy jobb oldali táblában. Az eredmény tartalmazza mindkét tábla összes sorát, kitöltve NULL-lal a nem egyező sorokat.
  5. CROSS JOIN: Visszaadja mindkét tábla sorainak kartéziánus szorzatát. Ez egyenértékű egy ON feltétel nélküli összekapcsolással.

INNER JOIN példa:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;