MySQL—相关子查询
生活随笔
收集整理的這篇文章主要介紹了
MySQL—相关子查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【1】查詢最高工資的員工 (不相關子查詢)
select * from emp where sal=(select max(sal) from emp)【2】查詢本部門最高工資的員工 (相關子查詢)
方法1:通過不相關子查詢實現
缺點:語句長,具體有多少個部門未知
方法2,相關子查詢
select * from emp e where sal=(select max(sal) from emp where deptno=e.deptno) order by deptno【3】查詢工資高于其所在崗位的平均工資的那些員工 (相關子查詢)
方法1:不相關子查詢
select * from emp where job='CLERK' AND sal>=(select avg(sal) from emp where job='CLERK')方法2:相關子查詢
select * from emp e where sal>=(select avg(sal) from emp e2 where e2.job=e.job)總結
以上是生活随笔為你收集整理的MySQL—相关子查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL—不相关子查询(单行子查询)
- 下一篇: MySQL—不相关子查询(多行子查询)