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;