Sobes.tech
Junior — Middle

SQLде таблицалардын ар кандай түрлөрүн жана алардын өзгөчөлүктөрүн тизмектей аласызбы?

sobes.tech AI

AIден жооп

SQLде, эки же андан көп таблицадан маалыматтарды бириктирүүгө мүмкүндүк берген негизги бир нече JOIN түрлөрү бар:

  • INNER JOIN — эки таблицада да шайкеш келген саптарды гана кайтарат.
  • LEFT JOIN (LEFT OUTER JOIN) — сол таблицадан бардык саптарды жана оң таблицадан шайкеш келгендерди кайтарат; шайкештик болбосо, оң жактын маанилери NULL болот.
  • RIGHT JOIN (RIGHT OUTER JOIN) — тескерисинче, оң таблицадан бардык саптарды жана сол жактан шайкеш келгендерди кайтарат.
  • FULL JOIN (FULL OUTER JOIN) — эки таблицадан бардык саптарды кайтарат, шайкеш келбеген жерлерде NULL менен толуктайт.
  • CROSS JOIN — картезиан көбөйтүүсү, биринчи таблицанын ар бир сапы экинчи таблицанын ар бир сапы менен биригет.

INNER JOIN мисалы:

SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;

Бул суроо заказдары бар колдонуучуларды кайтарат.