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