Sobes.tech
Junior

Kas ir JOIN operators SQL?

sobes.tech AI

Atbilde no AI

SQL operators JOIN tiek izmantots, lai apvienotu rindas no divām vai vairākām tabulām, pamatojoties uz saistīto kolonnu starp tām.

Galvenie JOIN veidi:

  1. INNER JOIN: Atgriež rindas, kurās ir atbilstošas vērtības abās tabulās.
  2. LEFT JOIN (vai LEFT OUTER JOIN): Atgriež visas kreisās tabulas rindas un atbilstošās labās tabulas rindas. Ja nav atbilstības, labās tabulas rezultāts ir NULL.
  3. RIGHT JOIN (vai RIGHT OUTER JOIN): Atgriež visas labās tabulas rindas un atbilstošās kreisās tabulas rindas. Ja nav atbilstības, kreisās tabulas rezultāts ir NULL.
  4. FULL JOIN (vai FULL OUTER JOIN): Atgriež visas rindas, kur ir atbilstība kreisajā vai labajā tabulā. Rezultāts satur abu tabulu visas rindas, aizpildot ar NULL rindas bez atbilstības.
  5. CROSS JOIN: Atgriež abu tabulu rindu kartesisko produktu. Tas ir līdzīgs ON nosacījuma neesamībai apvienošanai.

INNER JOIN piemērs:

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