Junior — Middle
PostgreSQLде колдонулган таблицалардын бирикмелеринин түрлөрүн тизмелеп бере аласызбы?
sobes.tech AI
AIден жооп
PostgreSQLда таблицалардын негизги бирикмелеринин (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 a.id, b.name
FROM table_a a
INNER JOIN table_b b ON a.b_id = b.id;