Sobes.tech
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;