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. 1
    Crează tabelele Creează două tabele: 'studenti' cu coloanele id și nume, 'note' cu id_student și nota.
  2. 2
    Inserează date Adaugă câțiva studenți și note asociate lor în tabele.
  3. 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.

Mai multe din Baze de date