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