Middle
Kādi JOIN veidi ir?
sobes.tech AI
Atbilde no AI
SQL ireks ir vairākas galvenās JOIN iespējas, kas ļauj apvienot divu vai vairāk tabulu rindas pēc noteikta nosacījuma:
- INNER JOIN — atgriež tikai tās rindas, kurās ir atbilstība abās tabulās.
- LEFT JOIN (LEFT OUTER JOIN) — atgriež visas kreisās tabulas rindas un atbilstošās labās tabulas rindas; ja atbilstība nav, labās tabulas lauki būs NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — līdzīgi kā LEFT JOIN, bet atgriež visas labās tabulas rindas un atbilstošās kreisās.
- FULL JOIN (FULL OUTER JOIN) — atgriež visas abu tabulu rindas, kur nav atbilstības, lauki būs NULL.
- CROSS JOIN — divu tabulu karteziskais reizinājums, atgriež visas iespējamās rindas kombinācijas.
INNER JOIN piemērs:
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;