Sobes.tech
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 бўлади.