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:
INNER JOIN: Visszaadja azokat a sorokat, amelyek mindkét táblában egyező értékekkel rendelkeznek.LEFT JOIN(vagyLEFT 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ényeNULLértékeket tartalmaz.RIGHT JOIN(vagyRIGHT 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ényeNULLértékeket tartalmaz.FULL JOIN(vagyFULL 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öltveNULL-lal a nem egyező sorokat.CROSS JOIN: Visszaadja mindkét tábla sorainak kartéziánus szorzatát. Ez egyenértékű egyONfelté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;