Sobes.tech
Junior

SQLде кайсы түрдүү бирикмелер (join) бар?

sobes.tech AI

AIден жооп

SQLде төмөнкү түрлөрү бар:

  • INNER JOIN: Эки таблицада да туура келген саптарды кайтарат. Туура келбеген саптар чыгарылат.

  • LEFT JOIN (же LEFT OUTER JOIN): Сол таблицанын бардык саптарын жана оң таблицадан туура келген саптарды кайтарат. Сол таблицанын туура келбеген саптары үчүн, тиешелүү талаалар NULL болот.

  • RIGHT JOIN (же RIGHT OUTER JOIN): Оң таблицанын бардык саптарын жана сол таблицадан туура келген саптарды кайтарат. Оң таблицанын туура келбеген саптары үчүн, тиешелүү талаалар NULL болот.

  • FULL JOIN (же FULL OUTER JOIN): Эки таблицада да туура келген же туура келбеген бардык саптарды кайтарат. Туура келбеген саптар үчүн, тиешелүү талаалар NULL болот.

  • CROSS JOIN: Эки таблицанын саптарынын картезиан көбөйтмөсүн кайтарат. Биринчи таблицанын ар бир сапы экинчи таблицанын ар бир сапы менен биригет.

Синтаксис мисалы:

SELECT багана1, багана2
FROM таблица1
[бириктирүү_түрү] JOIN таблица2
ON таблица1.ортакөлү = таблица2.ортакөлү;