Junior
Ինչպես ընտրել տվյալներ երկու աղյուսակներից մեկ հարցումով?
sobes.tech AI
Պատասխան AI-ից
SQL-ում կարող եք օգտագործել JOIN։ Այն միավորում է երկու կամ ավելի աղյուսակների տողերը՝ հիմնվելով նրանց միջև կապակցված սյունակի վրա:
JOIN տեսակներ՝
- INNER JOIN՝ ընտրում է այն տողերը, որոնց արժեքները համընկնում են երկու աղյուսակներում:
- LEFT (OUTER) JOIN՝ ընտրում է բոլոր տողերը ձախ աղյուսակից և համապատասխան տողերը աջ աղյուսակից։ Եթե համընկնում չկա, աջ աղյուսակի սյունակները NULL կլինեն:
- RIGHT (OUTER) JOIN՝ ընտրում է բոլոր տողերը աջ աղյուսակից և համապատասխան տողերը ձախից։ Եթե համընկնում չկա, ձախ աղյուսակի սյունակները NULL կլինեն:
- FULL (OUTER) JOIN՝ ընտրում է բոլոր տողերը, եթե կա համընկնում որևէ աղյուսակում:
Օրինակ՝ INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;