Sobes.tech
Junior — Middle

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

sobes.tech AI

Răspuns de la AI

Tipurile principale de combinații (JOIN) în SQL:

  • INNER JOIN — returnează doar înregistrările care se potrivesc în ambele tabele.
  • LEFT JOIN (LEFT OUTER JOIN) — returnează toate înregistrările din tabelul din stânga și cele corespunzătoare din dreapta; dacă nu există potriviri, valorile din dreapta vor fi NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — similar cu LEFT JOIN, dar returnează toate înregistrările din tabelul din dreapta.
  • FULL JOIN (FULL OUTER JOIN) — returnează toate înregistrările din ambele tabele, cu NULL în coloanele unde nu există potriviri.
  • CROSS JOIN — produsul cartezian al celor două tabele, returnează toate combinațiile posibile de rânduri.

Exemplu de INNER JOIN:

SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;