Sobes.tech
Junior — Middle

Môžeš hovoriť o rôznych typoch spojení tabuliek v SQL?

sobes.tech AI

Odpoveď od AI

V SQL-u existuje niekoľko hlavných typov spojení tabuliek (JOIN), ktoré umožňujú kombinovať údaje z rôznych tabuliek:

  • INNER JOIN — vracia iba tie záznamy, ktoré sa zhodujú v oboch tabuľkách podľa podmienky.
  • LEFT JOIN (LEFT OUTER JOIN) — vracia všetky záznamy z ľavej tabuľky a zodpovedajúce z pravej; ak žiadne zhodné záznamy nie sú, v pravej časti bude NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — naopak, vracia všetky záznamy z pravej tabuľky a zodpovedajúce z ľavej.
  • FULL JOIN (FULL OUTER JOIN) — vracia všetky záznamy z oboch tabuliek, kde nie je zhoda, bude NULL.

Príklad INNER JOIN:

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