Sobes.tech
Junior

Ce este operatorul JOIN în SQL?

sobes.tech AI

Răspuns de la AI

Operatorul JOIN în SQL este utilizat pentru a combina rânduri din două sau mai multe tabele pe baza unei condiții legate între ele. Acest lucru permite obținerea datelor care sunt legate între tabele, de exemplu, combinarea informațiilor despre comenzi cu informații despre clienți.

Există mai multe tipuri de JOIN:

  • INNER JOIN — returnează doar acele rânduri care corespund condiției în ambele tabele.
  • LEFT JOIN (LEFT OUTER JOIN) — returnează toate rândurile din tabela din stânga și rândurile corespunzătoare din dreapta; dacă nu există corespondențe, câmpurile din dreapta vor fi NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — invers, returnează toate rândurile din tabela din dreapta și cele corespunzătoare din stânga.
  • FULL JOIN (FULL OUTER JOIN) — returnează toate rândurile din ambele tabele, completând cu NULL acolo unde nu există corespondențe.

Exemplu INNER JOIN:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;