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;
Бул жерде кызматкерлердин аты жана алардын бөлүмдөрүнүн аттары тандалат, гана тиешелүү бөлүмү бар кызматкерлер үчүн.