Junior
Ի՞նչ է SQL-ում JOIN օպերատորը։
sobes.tech AI
Պատասխան AI-ից
SQL օպերատոր JOIN-ը օգտագործվում է երկու կամ ավելի աղյուսակների տողերը համադրելու համար՝ հիմնվելով նրանց միջև կապակցված սյունակի վրա:
JOIN-ի հիմնական տեսակները՝
INNER JOIN՝ վերադարձնում է այն տողերը, որոնց մեջ երկու աղյուսակներում էլ համապատասխան արժեքներ կան:LEFT JOIN(կամLEFT OUTER JOIN)՝ վերադարձնում է ձախ աղյուսակի բոլոր տողերը և աջ աղյուսակի համապատասխան տողերը։ Եթե համապատասխանություն չկա, աջ աղյուսակի արդյունքը պարունակում էNULL:RIGHT JOIN(կամRIGHT OUTER JOIN)՝ վերադարձնում է աջ աղյուսակի բոլոր տողերը և ձախ աղյուսակի համապատասխան տողերը։ Եթե համապատասխանություն չկա, ձախ աղյուսակի արդյունքը պարունակում էNULL:FULL JOIN(կամFULL OUTER JOIN)՝ վերադարձնում է բոլոր տողերը, որտեղ կա համապատասխանություն ձախ կամ աջ աղյուսակներում։ Արդյունքը պարունակում է երկու աղյուսակների բոլոր տողերը, լրացուցիչNULL-ով՝ առանց համապատասխանության տողերի համար:CROSS JOIN՝ վերադարձնում է երկու աղյուսակների տողերի քարտեզային արտադրյալը։ Սա համընկնում էONպայմանով չպատճառված միացման հետ:
INNER JOIN-ի օրինակ՝
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;