MySQL篇七:复合查询
复合查询是指在单次查询中结合多种条件进行数据检索。在MySQL中,复合查询通常使用JOIN
操作来结合多个表,或者使用子查询来嵌套查询。
以下是一个使用复合查询的例子,假设我们有两个表:employees
(员工表)和departments
(部门表),我们想要查询所有员工及其所在部门的名称。
SELECT employees.name, employees.department_id, departments.name
FROM employees
JOIN departments ON employees.department_id = departments.id;
另一个复合查询的例子是使用子查询,假设我们想要查询所有销售部(Sales)员工的姓名:
SELECT name
FROM employees
WHERE department_id = (
SELECT id
FROM departments
WHERE name = 'Sales'
);
这些例子展示了如何在MySQL中使用复合查询来获取所需的数据。
评论已关闭