Sobes.tech
Middle

Кайсы JOIN түрлөрү бар?

sobes.tech AI

AIден жооп

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

  • INNER JOIN — эки таблицада да дал келген саптарды гана кайтарат.
  • LEFT JOIN (LEFT OUTER JOIN) — сол таблицадан бардык саптарды жана оң жактан дал келген саптарды кайтарат; дал келбесе, оң жактын талаалары NULL болот.
  • RIGHT JOIN (RIGHT OUTER JOIN) — LEFT 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;