Sobes.tech
Junior — Middle
95

SQL сұрауында екі кестеден деректерді қалай біріктіруге болады?

Сұралған компаниялар
AstonAston

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;

Бұл сұрау қызметкерлердің аттары мен бөлімдерінің атауларын қайтару үшін, бөлімдері бар қызметкерлер үшін ғана.