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։