Junior — Middle
Objasnite princip rada operatora spajanja tabela u SQL i kako se oni koriste za spajanje podataka iz različitih tabela.
sobes.tech АИ
Одговор од АИ
Operatori spajanja tablica (JOIN) u SQL-u omogućavaju spajanje redova iz dve ili više tabela na osnovu povezane kolone. Glavni tipovi JOIN:
- INNER JOIN: vraća samo one zapise koji se poklapaju u obe tabele.
- LEFT JOIN (LEFT OUTER JOIN): vraća sve zapise iz leve tabele i one koji se poklapaju iz desne, ako nema poklapanja — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN): obrnuto, sve iz desne i poklapajuće iz leve.
- FULL JOIN (FULL OUTER JOIN): vraća sve zapise iz obe tabele, popunjavajući NULL tamo gde nema poklapanja.
Primer:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Ovaj upit spaja tabele narudžbi i kupaca, prikazujući samo narudžbine sa postojećim kupcima.