Sobes.tech
Junior — Middle
71

Каким образом реализовать объединение данных из двух таблиц с помощью одного SQL-запроса?

Answer from AI

sobes.tech AI

Для объединения данных из двух таблиц в одном SQL-запросе обычно используют операторы JOIN. Самые распространённые виды объединений:

  • INNER JOIN — возвращает строки, у которых есть совпадения в обеих таблицах.
  • LEFT JOIN — возвращает все строки из левой таблицы и совпадающие из правой (если есть).
  • RIGHT JOIN — наоборот, все из правой и совпадающие из левой.
  • FULL JOIN — объединяет все строки из обеих таблиц.

Пример объединения двух таблиц employees и departments по полю department_id:

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

Этот запрос вернёт имена сотрудников и названия их отделов, только для тех сотрудников, у которых есть соответствующий отдел.