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;