Sobes.tech
Junior — Middle

Môžete uviesť hlavné typy spojení tabuliek v SQL?

sobes.tech AI

Odpoveď od AI

Hlavné typy spojení (JOIN) tabuliek v SQL:

  • INNER JOIN — vracia iba tie záznamy, ktoré majú zhody v oboch tabuľkách.
  • LEFT JOIN (LEFT OUTER JOIN) — vracia všetky záznamy z ľavej tabuľky a zodpovedajúce z pravej; ak zhoda chýba, hodnoty na pravej strane budú NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — vracia všetky záznamy z pravej tabuľky a zodpovedajúce z ľavej; ak zhoda chýba, hodnoty na ľavej strane budú NULL.
  • FULL JOIN (FULL OUTER JOIN) — vracia všetky záznamy z oboch tabuliek, tam kde nie je zhoda, sú hodnoty NULL.
  • CROSS JOIN — kartézsky súčin dvoch tabuliek, vracia všetky možné kombinácie záznamov.

Príklad INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;