Sobes.tech
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;