2022-09-18
阅读量:
809
MySQL 子查询之 相关子查询
1.相关子查询执行流程
2.代码示例
查询员工表中工资大于本部门平均工资的员工last_name,salary,department_id
方式一: 相关子查询
SELECT last_name,salary,department_id
FROM employees e1
WHERE salary > (
SELECT AVG(salary)
FROM employees e2
WHERE department_id = e1.department_id
);
方式二: 在FROM中声明子查询,即将子查询的结果看做一张新的表
SELECT *
FROM employees e,(
SELECT department_id,AVG(salary) avg_sal
FROM employees
GROUP BY department_id) t_dept_avg_sal
WHERE e.department_id = t_dept_avg_sal.department_id
AND e.salary > t_dept_avg_sal.avg_sal






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论