Sobes.tech
Junior — Middle

SQLдеги таблицалардын негизги бирикмелерин тизмелеп бере аласызбы жана алардын колдонулушун түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

SQLдеги негизги бирикмелердин (JOIN) түрлөрү:

  • INNER JOIN — эки таблицада да бирдей шартка жооп берген жазууларды гана кайтарат.
  • LEFT JOIN (LEFT OUTER JOIN) — сол таблицадан бардык жазууларды жана оң таблицадан тиешелүү жазууларды кайтарат; эгер жоопкерчилик жок болсо, оң жактын маанилери NULL болот.
  • RIGHT JOIN (RIGHT OUTER JOIN) — тескерисинче, оң таблицадан бардык жазууларды жана сол жактан тиешелүү жазууларды кайтарат.
  • FULL JOIN (FULL OUTER JOIN) — эки таблицадан бардык жазууларды, жоопкерчиликтери менен жана жоопкерчиликсиздерди, жоопкерчилик жок жерлерде NULL менен кайтарат.
  • CROSS JOIN — эки таблицанын картезиан көбөйтүлүшү, бардык мүмкүн болгон саптардын комбинацияларын кайтарат.

INNER JOIN мисалы:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

Бул жерде кызматкерлердин аты жана алардын бөлүмдөрүнүн аттары тандалат, гана тиешелүү бөлүмү бар кызматкерлер үчүн.