Informatică Baze de date
Inner join SQL
INNER JOIN SQL este un tip de join care returnează doar rândurile care au valori potrivite în ambele tabele implicate. Este cel mai folosit join pentru a combina date relaționale. Dacă nu există potrivire, rândul nu este inclus în rezultat.
Cum funcționează
- Condiția de potrivire Se bazează pe o coloană comună, de obicei o cheie primară și o cheie străină. Exemplu: ON studenti.id = note.student_id.
- Rezultatul Include doar rândurile unde condiția este adevărată în ambele tabele. Rândurile fără potrivire sunt ignorate.
- Exemplu numeric Dacă tabela A are rândurile (1, 'Ana') și (2, 'Bogdan'), iar tabela B are (1, 10) și (3, 9), INNER JOIN pe id va returna doar (1, 'Ana', 10).
Sintaxa și utilizare
- 1 Pasul 1 Scrie SELECT nume, nota FROM studenti.
- 2 Pasul 2 Adaugă INNER JOIN note ON studenti.id = note.student_id.
- 3 Pasul 3 Poți include clauza WHERE pentru a filtra, de exemplu WHERE nota > 5.
- 4 Pasul 4 Rulează interogarea pentru a obține lista studenților cu notele lor.
Folosește INNER JOIN când vrei doar datele care se potrivesc în ambele tabele, evitând valorile NULL.