Junior — Middle
Оё метавонед фарқият байни пайвасти дохилӣ ва пайвасти чап дар SQL-ро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Ички бирлашиш (INNER JOIN) фақат икки таблицада ҳам мувофиқ келадиган қаторларни қайтариб беради. Агар бир таблида мос келадиган ёзув бўлмаса, бундай қатор натижада кўрсатиладиганлар рўйхатига кирмайди.
Чап бирлашиш (LEFT JOIN) чапдаги барча қаторларни ва ўнгдаги мос келадиган қаторларни қайтариб беради. Агар мос келмаса, ўнгдаги қаторлардан қийматлар NULL бўлади.
Масалан:
SELECT a.id, a.name, b.order_id
FROM customers a
INNER JOIN orders b ON a.id = b.customer_id;
Фақат буюртма қилган мижозларни қайтариб беради.
SELECT a.id, a.name, b.order_id
FROM customers a
LEFT JOIN orders b ON a.id = b.customer_id;
Барча мижозларни, шу жумладан, буюртмаси бўлмаганларни ҳам, қайтариб беради (бу ҳолда order_id NULL бўлади).