Sobes.tech
Junior — Middle

Ի՞նչ է SQL-ում LEFT JOIN գործողությունը և ինչ արդյունքներ է վերադարձնում:

sobes.tech AI

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

SQL-ում LEFT JOIN գործողությունը օգտագործվում է երկու աղյուսակների միացման համար՝ այնպես, որ արդյունքների հավաքածուում լինեն բոլոր գրառումները ձախ (առաջին) աղյուսակից և միայն համապատասխանողները աջ (երկրորդ) աղյուսակից՝ միացման պայմանով:

Եթե ձախ աղյուսակի մի տողին համապատասխան գրառումներ չկան աջ աղյուսակում, ապա աջ աղյուսակի դաշտերը արդյունքում կլինեն NULL:

Օրինակ՝

SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;

Այս հարցումը կվերադարձնի բոլոր հաճախորդներին, ներառյալ նրանց, ովքեր չունեն պատվերներ: Պատվերներ չունեցող հաճախորդների համար order_date դաշտը կլինի NULL։