Sobes.tech
Junior

Ինչ է SQL Join-ը?

sobes.tech AI

Պատասխան AI-ից

SQL JOIN-ը օգտագործվում է մեկ կամ մի քանի աղյուսակներից տողեր միացնելու համար՝ հիմնվելով նրանց միջև կապակցված սյունակի վրա։ Դա թույլ է տալիս ստեղծել ավելի տեղեկատվական տվյալների հավաքածուներ՝ համադրելով տարբեր աղյուսակներից տվյալները։

JOIN-ի հիմնական տեսակները՝

  1. INNER JOIN: Վերադարձնում է միայն այն տողերը, որոնցում կա համապատասխանություն երկու աղյուսակներում։
  2. LEFT (OUTER) JOIN: Վերադարձնում է ձախ աղյուսակի բոլոր տողերը և աջ աղյուսակում համապատասխանող տողերը։ Եթե աջ աղյուսակում համապատասխանություն չկա, վերադարձնում է NULL նրա սյունակների համար։
  3. RIGHT (OUTER) JOIN: Վերադարձնում է աջ աղյուսակի բոլոր տողերը և ձախ աղյուսակում համապատասխանող տողերը։ Եթե ձախ աղյուսակում համապատասխանություն չկա, վերադարձնում է NULL նրա սյունակների համար։
  4. FULL (OUTER) JOIN: Վերադարձնում է բոլոր տողերը, որտեղ կա համապատասխանություն կամ ձախ, կամ աջ աղյուսակներում։ Եթե համապատասխանություն չկա, վերադարձնում է NULL։
  5. CROSS JOIN: Վերադարձնում է երկու աղյուսակների կարտեզիական բազմապատկը։ Ամեն մի տող առաջին աղյուսակից համադրվում է յուրաքանչյուր տողով երկրորդ աղյուսակից։

Օրինակ՝ INNER JOIN-ի սինտաքսի:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Միացման պայման, սովորաբար՝ արտաքին բանալիով