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