Junior — Middle
Тавзеҳ диҳед фарқиятҳои байни намудҳои гуногуни пайвастҳои ҷадвалҳо дар SQL.
sobes.tech AI
Ҷавоб аз AI
В SQL, мавжуд бўлган асосий турлардан бир неча тури мавжуд бўлиб, улар икки ёки ундан ортиқ жадвалдан маълумотларни бирлаштиришга имкон беради:
- INNER JOIN — фақат икки жадвалда ҳам мос келадиган рекордларни қайтариб беради.
- LEFT JOIN (ёки LEFT OUTER JOIN) — сол қўйилган жадвалдан барча рекордларни ва ўнгдаги мос келадиганларини қайтариб беради; мос келмаса, ўнгдаги майдонлар NULL бўлади.
- RIGHT JOIN (ёки RIGHT OUTER JOIN) — аксинча, ўнгдаги жадвалдан барча рекордларни ва солдаги мос келадиганларини қайтариб беради.
- FULL JOIN (ёки FULL OUTER JOIN) — ҳар икки жадвалдан барча рекордларни қайтариб беради, мос келмайдиган жойларда NULL билан тўлдирилади.
Масалан:
SELECT users.name, orders.id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Бу сўров барча фойдаланувчилар ва уларнинг буюртмалари, агар бўлса, қайтариб беради; агар буюртма бўлмаса, orders майдонлари NULL бўлади.