Informatică Baze de date

Join-uri SQL explicat

Join-urile SQL sunt operații care combină rânduri din două sau mai multe tabele bazându-se pe o condiție comună. Ele sunt fundamentale pentru a extrage date relaționale din baze de date. Cele mai utilizate tipuri sunt INNER JOIN, LEFT JOIN, RIGHT JOIN și FULL JOIN.

Tipuri de join-uri

  • INNER JOIN Returnează doar rândurile care au potriviri în ambele tabele. Exemplu: combină clienți cu comenzi doar pentru cei care au făcut comenzi.
  • LEFT JOIN Returnează toate rândurile din tabela stângă și potrivirile din dreapta. Dacă nu există potrivire, valorile din dreapta sunt NULL.
  • RIGHT JOIN Returnează toate rândurile din tabela dreaptă și potrivirile din stânga. Este opusul LEFT JOIN.
  • FULL JOIN Returnează toate rândurile din ambele tabele, cu potriviri unde există și NULL unde nu.

Sintaxa de bază

  1. 1
    Pasul 1 Scrie SELECT cu coloanele dorite din tabelele implicate.
  2. 2
    Pasul 2 Folosește FROM pentru prima tabelă și JOIN pentru a doua.
  3. 3
    Pasul 3 Specifică condiția de join cu ON, de exemplu ON tabela1.id = tabela2.id.
  4. 4
    Pasul 4 Adaugă clauze opționale precum WHERE pentru filtrare.

Alege tipul de join în funcție de ce date ai nevoie: INNER JOIN pentru potriviri exacte, LEFT JOIN pentru toate datele dintr-o tabelă.

Mai multe din Baze de date