Junior — Middle
95
SQL сұрауында екі кестеден деректерді қалай біріктіруге болады?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
SQL-да екі кестеден деректерді біріктіру үшін JOIN операторы пайдаланылады. Негізгі JOIN түрлері:
- INNER JOIN — екі кестеде де сәйкес келетін жазбалар ғана қайтарылады.
- LEFT JOIN (немесе LEFT OUTER JOIN) — сол жақ кестеден барлық жазбалар және оң жақ кестеден сәйкес келетіндер қайтарылады, сәйкес келмегендер үшін оң жақ бағандар NULL болады.
- RIGHT JOIN — LEFT JOIN сияқты, бірақ оң жақ кестеге арналған.
- FULL JOIN — екі кестеден барлық жазбалар қайтарылады, сәйкес келмеген жерлерде NULL толтырылады.
employees және departments кестелерін department_id бойынша біріктіру мысалы:
SELECT e.name, d.department_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.id;
Бұл сұрау қызметкерлердің аттары мен бөлімдерінің атауларын қайтару үшін, бөлімдері бар қызметкерлер үшін ғана.