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.ортакөлү;