博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql子查询
阅读量:5766 次
发布时间:2019-06-18

本文共 701 字,大约阅读时间需要 2 分钟。

1、单行子查询

 

        select ename,deptno,sal

 

        from emp

 

        where deptno=(select deptno from dept where loc='NEW YORK')

 

     2、多行子查询

 

        SELECT ename,job,sal

 

        FROM EMP

 

        WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%')

 

     3、多列子查询

 

        SELECT deptno,ename,job,sal

 

        FROM EMP

 

        WHERE (deptno,sal) IN (SELECT deptno,MAX(sal) FROM EMP GROUP BY deptno)

 

     4、内联视图子查询

 

       (1)SELECT ename,job,sal,rownum

 

          FROM (SELECT ename,job,sal FROM EMP ORDER BY sal)

 

       (2)SELECT ename,job,sal,rownum

 

          FROM ( SELECT ename,job,sal FROM EMP ORDER BY sal)

 

          WHERE rownum<=5

 

  

 

     5、在HAVING子句中使用子查询

 

        SELECT deptno,job,AVG(sal) FROM EMP GROUP BY deptno,job HAVING AVG(sal)>(SELECT sal FROM EMP WHERE ename='MARTIN'); 

 

转载于:https://www.cnblogs.com/see-young/p/7809451.html

你可能感兴趣的文章
基于protobuf的RPC实现
查看>>
我的友情链接
查看>>
HAProxy负载均衡原理及企业级实例部署haproxy集群
查看>>
开源中国动弹客户端实践(三)
查看>>
Win 8创造颠覆性体验:预览版关键更新
查看>>
vim在多文件中复制粘贴内容
查看>>
Android ContentObserver
查看>>
疯狂java学习笔记1002---非静态内部类
查看>>
ISA2006实战系列之一:实战ISA三种客户端部署方案(上)
查看>>
TCP服务器
查看>>
AC旁挂三层交换机管理ap,二层接入ap心得
查看>>
JS中比较数字大小
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
如何成为一个C++高级程序员
查看>>
ant android 打包签名和渠道
查看>>
我的友情链接
查看>>
显式锁(第十三章)
查看>>
看linux书籍做的一些重要笔记(2011.07.03更新)
查看>>
CString、Char* ,char [20]、wchar_t、unsigned short转化
查看>>