Junior
Mi az a SQL JOIN?
sobes.tech MI
Válasz az MI-től
Az SQL JOIN-t arra használják, hogy egy vagy több táblából származó sorokat összekapcsoljanak egymással egy kapcsolódó oszlop alapján. Ez lehetővé teszi informatívabb adatkészletek létrehozását, különböző táblák adatait kombinálva.
A JOIN fő típusai:
- INNER JOIN: Csak azokat a sorokat adja vissza, ahol mindkét táblában egyezés van.
- LEFT (OUTER) JOIN: Minden sort visszaad a bal oldali táblából és a jobb oldali táblában egyezőket. Ha nincs egyezés a jobb oldali táblában, NULL értékeket ad vissza a jobb oldali oszlopokra.
- RIGHT (OUTER) JOIN: Minden sort visszaad a jobb oldali táblából és a bal oldali egyezőket. Ha nincs egyezés a bal oldali táblában, NULL értékeket ad vissza a bal oldali oszlopokra.
- FULL (OUTER) JOIN: Minden sort visszaad, ahol van egyezés valamelyik táblában. Ahol nincs egyezés, NULL értékeket ad vissza.
- CROSS JOIN: Kártezian szorzatot ad a két tábla sorairól. Minden első tábla sor összekapcsolódik minden második tábla sorával.
Példa az INNER JOIN szintaxisára:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Összekapcsolási feltétel, általában külső kulcs alapján