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

  1. INNER JOIN: Csak azokat a sorokat adja vissza, ahol mindkét táblában egyezés van.
  2. 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.
  3. 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.
  4. FULL (OUTER) JOIN: Minden sort visszaad, ahol van egyezés valamelyik táblában. Ahol nincs egyezés, NULL értékeket ad vissza.
  5. 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