Junior
Jak vybrat data z dvou tabulek jedním dotazem?
sobes.tech AI
Odpověď od AI
V SQL lze použít JOIN. Spojuje řádky z dvou nebo více tabulek na základě spojitého sloupce mezi nimi.
Typy JOIN:
- INNER JOIN: Vybere řádky, které mají shodné hodnoty v obou tabulkách.
- LEFT (OUTER) JOIN: Vybere všechny řádky z levé tabulky a odpovídající řádky z pravé tabulky. Pokud není shoda, sloupce pravé tabulky budou NULL.
- RIGHT (OUTER) JOIN: Vybere všechny řádky z pravé tabulky a odpovídající řádky z levé tabulky. Pokud není shoda, sloupce levé tabulky budou NULL.
- FULL (OUTER) JOIN: Vybere všechny řádky, pokud je shoda v jedné z tabulek.
Příklad INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;