Sobes.tech
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;