Junior — Middle
Можеш ли да набројиш главне типове спојева табела у SQL-у?
sobes.tech АИ
Одговор од АИ
Glavne vrste spajanja tabela (JOIN) u SQL-u:
- INNER JOIN — vraća samo one zapise koji se podudaraju u obe tabele.
- LEFT JOIN (LEFT OUTER JOIN) — vraća sve zapise iz leve tabele i odgovarajuće iz desne; ako nema podudaranja, vrednosti u desnoj će biti NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — slično kao LEFT JOIN, ali vraća sve zapise iz desne tabele.
- FULL JOIN (FULL OUTER JOIN) — vraća sve zapise iz obe tabele, sa NULL u kolonama gde nema podudaranja.
- CROSS JOIN — kartezijev proizvod dve tabele, vraća sve moguće kombinacije redova.
Primer INNER JOIN:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;