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;
Этот запрос вернёт имена сотрудников и названия их отделов, только для тех сотрудников, у которых есть соответствующий отдел.