Sobes.tech
Junior

Ի՞նչ է SQL-ում JOIN օպերատորը։

sobes.tech AI

Պատասխան AI-ից

SQL օպերատոր JOIN-ը օգտագործվում է երկու կամ ավելի աղյուսակների տողերը համադրելու համար՝ հիմնվելով նրանց միջև կապակցված սյունակի վրա:

JOIN-ի հիմնական տեսակները՝

  1. INNER JOIN՝ վերադարձնում է այն տողերը, որոնց մեջ երկու աղյուսակներում էլ համապատասխան արժեքներ կան:
  2. LEFT JOIN (կամ LEFT OUTER JOIN)՝ վերադարձնում է ձախ աղյուսակի բոլոր տողերը և աջ աղյուսակի համապատասխան տողերը։ Եթե համապատասխանություն չկա, աջ աղյուսակի արդյունքը պարունակում է NULL:
  3. RIGHT JOIN (կամ RIGHT OUTER JOIN)՝ վերադարձնում է աջ աղյուսակի բոլոր տողերը և ձախ աղյուսակի համապատասխան տողերը։ Եթե համապատասխանություն չկա, ձախ աղյուսակի արդյունքը պարունակում է NULL:
  4. FULL JOIN (կամ FULL OUTER JOIN)՝ վերադարձնում է բոլոր տողերը, որտեղ կա համապատասխանություն ձախ կամ աջ աղյուսակներում։ Արդյունքը պարունակում է երկու աղյուսակների բոլոր տողերը, լրացուցիչ NULL-ով՝ առանց համապատասխանության տողերի համար:
  5. CROSS JOIN՝ վերադարձնում է երկու աղյուսակների տողերի քարտեզային արտադրյալը։ Սա համընկնում է ON պայմանով չպատճառված միացման հետ:

INNER JOIN-ի օրինակ՝

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