Sobes.tech
Junior — Middle

Puteți enumera principalele tipuri de conexiuni între tabele în SQL?

sobes.tech AI

Răspuns de la AI

Tipuri principale de join-uri (JOIN) între tabele în SQL:

  • INNER JOIN — returnează doar acele înregistrări care au corespondențe în ambele tabele.
  • LEFT JOIN (LEFT OUTER JOIN) — returnează toate înregistrările din tabela din stânga și cele corespunzătoare din dreapta; dacă nu există corespondențe, valorile din dreapta vor fi NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — returnează toate înregistrările din tabela din dreapta și cele corespunzătoare din stânga; dacă nu există corespondențe, valorile din stânga vor fi NULL.
  • FULL JOIN (FULL OUTER JOIN) — returnează toate înregistrările din ambele tabele, completând cu NULL acolo unde nu există corespondențe.
  • CROSS JOIN — produsul cartezian al celor două tabele, returnând toate combinațiile posibile de înregistrări.

Exemplu de INNER JOIN:

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