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