Junior — Middle
Felsorolná az SQL-ben található táblák fő összekapcsolási típusait?
sobes.tech MI
Válasz az MI-től
SQL-ben a táblák összekapcsolásának (JOIN) fő típusai:
- INNER JOIN — csak azokat a rekordokat adja vissza, amelyek mindkét táblában megtalálhatók.
- LEFT JOIN (LEFT OUTER JOIN) — az összes rekordot a bal oldali táblából és a hozzájuk tartozókat a jobb oldaliból; ha nincs megfelelés, a jobb oldal értékei NULL-ok lesznek.
- RIGHT JOIN (RIGHT OUTER JOIN) — az összes rekordot a jobb oldali táblából és a hozzájuk tartozókat a bal oldaliból; ha nincs megfelelés, a bal oldal értékei NULL-ok lesznek.
- FULL JOIN (FULL OUTER JOIN) — mindkét táblából az összes rekordot, ahol nincs megfelelés, NULL értékekkel töltve.
- CROSS JOIN — két tábla kartéziánus szorzata, minden lehetséges rekordkombinációt visszaad.
Példa INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;