Informatică Baze de date
Exercitii SQL JOIN
Exercițiile SQL JOIN conectează tabele dintr-o bază de date pentru a extrage date combinate. Acestea folosesc clauza JOIN pentru a uni rânduri pe baza unei condiții comune. Practicarea lor dezvoltă abilități de interogare complexă.
Tipuri de JOIN
- INNER JOIN Returnează rândurile care au potriviri în ambele tabele. Exemplu: SELECT * FROM angajati INNER JOIN departamente ON angajati.dep_id = departamente.id.
- 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 OUTER JOIN Returnează toate rândurile când există potrivire în oricare tabel. Combinație de LEFT și RIGHT JOIN.
Exercițiu practic
- 1 Crează tabelele Creează două tabele: 'studenti' cu coloanele id și nume, 'note' cu id_student și nota.
- 2 Inserează date Adaugă câțiva studenți și note asociate lor în tabele.
- 3 Scrie interogarea Folosește INNER JOIN pentru a afișa numele studentului și nota: SELECT studenti.nume, note.nota FROM studenti JOIN note ON studenti.id = note.id_student.
Începe cu INNER JOIN, apoi testează LEFT JOIN pentru a vedea diferențele în rezultate.