Sobes.tech
Middle+

Kāds JOIN tiek izmantots pēc noklusējuma, kad rakstāt vienkārši JOIN? Kādi JOIN veidi pastāv?

sobes.tech AI

Atbilde no AI

Noklusējuma režīmā, kad rakstāt vienkārši JOIN SQL, tiek izmantots INNER JOIN. Tas atgriež tikai tās rindas, kurām ir atbilstības abās tabulās pēc savienošanas nosacījuma.

Galvenie JOIN veidi:

  • INNER JOIN — atgriež rindas ar atbilstošām vērtībām abās tabulās.
  • LEFT JOIN (LEFT OUTER JOIN) — atgriež visas kreisās tabulas rindas un atbilstošās no labās, ja atbilstība nav, labajā daļā būs NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — līdzīgi kā LEFT JOIN, bet atgriež visas labās tabulas rindas.
  • FULL JOIN (FULL OUTER JOIN) — atgriež visas abu tabulu rindas, ja atbilstība nav, 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
JOIN orders ON users.id = orders.user_id;