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 Pasul 1 Scrie SELECT cu coloanele dorite din tabelele implicate.
- 2 Pasul 2 Folosește FROM pentru prima tabelă și JOIN pentru a doua.
- 3 Pasul 3 Specifică condiția de join cu ON, de exemplu ON tabela1.id = tabela2.id.
- 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ă.