Junior
Hogyan válasszunk ki adatokat két táblából egy kérés segítségével?
sobes.tech MI
Válasz az MI-től
SQL-ben használható JOIN. Összekapcsolja két vagy több tábla sorait egy kapcsolódó oszlop alapján.
JOIN típusok:
- INNER JOIN: Kiválasztja azokat a sorokat, amelyek mindkét táblában egyező értékekkel rendelkeznek.
- LEFT (OUTER) JOIN: Minden sort kiválaszt a bal oldali táblából és a megfelelő sort a jobb oldali táblából. Ha nincs megfelelés, a jobb oldali táblázat oszlopai NULL értékűek lesznek.
- RIGHT (OUTER) JOIN: Minden sort kiválaszt a jobb oldali táblából és a megfelelő sort a bal oldali táblából. Ha nincs megfelelés, a bal oldali táblázat oszlopai NULL értékűek lesznek.
- FULL (OUTER) JOIN: Minden sort kiválaszt, ha van megfelelés valamelyik táblában.
INNER JOIN példa:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;