Junior — Middle
Felsorolnád az SQL táblák fő összekapcsolási típusait?
sobes.tech MI
Válasz az MI-től
Az SQL-ben az összekapcsolás (JOIN) fő típusai:
- INNER JOIN — csak azokat a rekordokat adja vissza, amelyek mindkét táblában egyeznek.
- LEFT JOIN (LEFT OUTER JOIN) — az összes rekordot a bal oldali táblából és a megfelelőket a jobb oldaliból; ha nincs egyezés, a jobb oldali értékek NULL-ok lesznek.
- RIGHT JOIN (RIGHT OUTER JOIN) — hasonló a LEFT JOIN-hoz, de a jobb oldali táblából ad vissza minden rekordot.
- FULL JOIN (FULL OUTER JOIN) — mindkét táblából az összes rekordot visszaadja, ahol nincs egyezés, NULL értékekkel.
- CROSS JOIN — két tábla kartéziánus szorzata, minden lehetséges sor kombinációt visszaad.
Példa INNER JOIN:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;