Sobes.tech
Middle+

ԻՆՆԵՐ JOIN-ում ինչ է տեղի ունենում, եթե ձախ կողմի մեկ տողը համապատասխանում է մի քանի տողերի աջ կողմում?

sobes.tech AI

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

INNER JOIN-ի դեպքում, եթե ձախ աղյուսակում մեկ տողը համընկնում է մի քանի աջ աղյուսակի տողերի հետ, արդյունքը կլինի մի քանի տող — յուրաքանչյուր համընկնող ձախ տողի հետ համընկնող աջ տողի յուրաքանչյուր համադրություն։ Այլ կերպ ասած, ձախ կողմի յուրաքանչյուր տողի համար արդյունքում ստեղծվում են նոր տողեր՝ համապատասխան աջ կողմի համընկնումների քանակին:

Օրինակ՝

-- Աղյուսակ A
id | անուն
1  | Alice

-- Աղյուսակ B
id | հոբբի
1  | Շախմատ
1  | Պատկերազարդում

SELECT A.անուն, B.հոբբի FROM A INNER JOIN B ON A.id = B.id;

Արդյունք՝

անուն հոբբի
Alice Շախմատ
Alice Պատկերազարդում

Այսպիսով, INNER JOIN ընդլայնում է ձախ կողմի տողերը՝ բոլոր համապատասխան աջ կողմի տողերի վրա։