Sobes.tech
Junior

Kas yra JOIN operatorius SQL?

sobes.tech AI

Atsakymas iš AI

SQL operatorius JOIN naudojamas sujungti eilutes iš dviejų ar daugiau lentelių pagal susijusį stulpelį tarp jų.

Pagrindiniai JOIN tipai:

  1. INNER JOIN: Grąžina eilutes, kurios turi atitinkančias reikšmes abiejose lentelėse.
  2. LEFT JOIN (arba LEFT OUTER JOIN): Grąžina visas kairės lentelės eilutes ir atitinkančias dešinės lentelės eilutes. Jei nėra atitikimo, dešinės lentelės rezultatas yra NULL.
  3. RIGHT JOIN (arba RIGHT OUTER JOIN): Grąžina visas dešinės lentelės eilutes ir atitinkančias kairės lentelės eilutes. Jei nėra atitikimo, kairės lentelės rezultatas yra NULL.
  4. FULL JOIN (arba FULL OUTER JOIN): Grąžina visas eilutes, kuriose yra atitikimas kairėje arba dešinėje lentelėje. Rezultatas apima abi lenteles ir užpildo NULL eilutėms be atitikimo.
  5. CROSS JOIN: Grąžina abiejų lentelių eilių kartesianį produktą. Tai lygu jungimui be ON sąlygos.

INNER JOIN pavyzdys:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;