Junior
Šta je SQL Join?
sobes.tech АИ
Одговор од АИ
SQL JOIN se koristi za spajanje redova iz jedne ili više tabela na osnovu povezane kolone između njih. Omogućava kreiranje informativnijih skupova podataka kombinovanjem podataka iz različitih tabela.
Glavne vrste JOIN:
- INNER JOIN: Vraća samo one redove gde postoji poklapanje u obe tabele.
- LEFT (OUTER) JOIN: Vraća sve redove iz leve tabele i poklapanje iz desne. Ako nema poklapanja u desnoj tabeli, vraća NULL za njene kolone.
- RIGHT (OUTER) JOIN: Vraća sve redove iz desne tabele i poklapanje iz leve. Ako nema poklapanja u levoj tabeli, vraća NULL.
- FULL (OUTER) JOIN: Vraća sve redove gde postoji poklapanje u jednoj ili obe tabele. Ako nema poklapanja, vraća NULL.
- CROSS JOIN: Vraća kartezijski proizvod redova dve tabele. Svaki red iz prve tabele kombinuje se sa svakim redom iz druge.
Primer sintakse za INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Uslov spajanja, obično putem spoljnjeg ključa