Sobes.tech
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-ով և վերադարձնում պատվերները՝ հաճախորդների անուններով։