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;