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