Junior — Middle
Tudsz beszélni az SQL-ben lévő táblák különböző típusú összekapcsolásairól?
sobes.tech MI
Válasz az MI-től
SQL-ben több fő típusú csatlakozás (JOIN) létezik, amelyek lehetővé teszik adatok összekapcsolását különböző táblákból:
- INNER JOIN — csak azokat a rekordokat adja vissza, amelyek megfelelnek a feltételnek mindkét táblában.
- LEFT JOIN (LEFT OUTER JOIN) — az összes rekordot a bal oldali táblából és a megfelelőt a jobb oldaliból; ha nincs megfelelés, a jobb oldalon NULL lesz.
- RIGHT JOIN (RIGHT OUTER JOIN) — fordítva, az összes rekord a jobb oldali táblából és a megfelelőt a bal oldaliból.
- FULL JOIN (FULL OUTER JOIN) — mindkét táblából az összes rekordot visszaadja, ahol nincs megfelelés, ott NULL lesz.
Példa INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;