Junior
Cum se selectează date din două tabele cu o singură interogare?
sobes.tech AI
Răspuns de la AI
Se poate folosi JOIN în SQL. Acesta combină rânduri din două sau mai multe tabele pe baza unei coloane legate între ele.
Tipuri de JOIN:
- INNER JOIN: Selectează rândurile care au valori corespunzătoare în ambele tabele.
- LEFT (OUTER) JOIN: Selectează toate rândurile din tabela din stânga și rândurile corespunzătoare din tabela din dreapta. Dacă nu există corespondență, coloanele din tabela din dreapta vor fi NULL.
- RIGHT (OUTER) JOIN: Selectează toate rândurile din tabela din dreapta și rândurile corespunzătoare din tabela din stânga. Dacă nu există corespondență, coloanele din tabela din stânga vor fi NULL.
- FULL (OUTER) JOIN: Selectează toate rândurile dacă există o corespondență într-una din tabele.
Exemplu INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;