1.连接基本语法
select columns_list from table_1 innner join table_2
on join_condition;

eg:select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno=d.deptno;

单行子查询 返回一行数据的子查询语句
eg:在emp表中,查询出既不是最高工资也不是最低工资的员工信息
   select empno,ename,sal from emp where sal<(select max(sal) from emp) 
                                         and sal>(select min(sal) from emp);

多行子查询 返回多行数据的子查询
1.使用in运算符 
eg:在emp表中查询不是销售(sales)部门员工的信息
   select empno,ename,sal where deptno in 
     (select depno from dept where dname <> 'sales');
2.使用any运算符
eg:查询工资大于10号部门的任意一个员工工资的其他部门的员工信息
   select depno,ename,sal,from emp where sal > any 
     (select sal from emp where depno =10) and depno <> 10;
3.使用all运算符
eg:在emp表中,查询工资大于部门编号为30的所有员工工资的员工信息
   select depno,ename,sal from emp where sal > all 
                                               (select sal from emp where deptno=30);

关联子查询 内查询和外查询是相互关联的
eg: 在emp表中,使用“关联子查询”检索工资大于同职位的平均工资的员工信息
   select depno,ename,sal from emp f where sal >
                                               (select avg(sal) from emp where job=f.job)
                                                group by job;

单行子查询 多行子查询 关联子查询 笔记相关推荐

  1. hibernate mysql 关联查询_hibernate 查询缓存,以及在关联表查询缓存下使用HQL,而不是sql去查询...

    什么是查询缓存? 也就是如果开启了查询缓存, 在 没有使用二级缓存的情况下,会 缓存第一次查询出来的数据的id. 第二次查询的时候, 如果查询的参数和查询语句没有变化,那么就会使用 第一次查询的出来的 ...

  2. Oracle 的关联子查询(correlated subquery) 简介.

    相信 接触过 ocp考题既, 都会见到 correlated subquery的字眼. correlated subquery的中文名称就是相关子查询呢? 1. 什么是子查询 这个很简单,  子查询就 ...

  3. Oracle 数据库的子查询(关联子查询)

    文章目录 一.子查询结果返回一个值(单列单行) 二.子查询结果返回多行(单列多行) 三.子查询结果返回多列多行 四.关联子查询 (一)子查询执行顺序 (二)exists 关键字 五.子查询总结 六.关 ...

  4. SQL子查询和关联子查询

    子查询:将用来定义视图的SELECT语句直接用于FROM子句中. SELECT <列名1>, <列名2>, - FROM (<SELECT语句>) AS <视 ...

  5. SQL进阶之关联子查询行间比较

    SQL进阶之关联子查询行间比较 关联子查询行间比较 越前须知(雾) 具体用法 与最近一年比较营收 移动平均值和移动累计值 查询重叠的时间区间 关联子查询行间比较 越前须知(雾) 本系列参考<SQ ...

  6. live555 源码分析:子会话 SDP 行生成

    如我们在前文 live555 源码分析:ServerMediaSession 中看到的,H264VideoFileServerMediaSubsession 的继承层次体系如下图: 在这个继承层次体系 ...

  7. 复杂查询练习_数据分析之路——复杂查询(4)

    之前所有的查询都是在临时性的针对单个条件或者针对同一个表的相同维度进行的,我之前在做题(SQL Zoo)的时候经常想:如果需要经常性的查询某个特定结果要怎么办?如果需要更加复杂的维度查询又怎么办? 哈 ...

  8. oracle多表关联查询报表,oracle多表关联查询和子查询

    oracle多表关联查询和子查询 一.多表关联查询 例子: sql> create table student1 ( sid varchar(3), sname varchar(6), sage ...

  9. python中and与or的执行顺序-关联子查询的执行顺序是什么

    sql的编写顺序 select .. from .. where .. group by ..having .. order by .. sql的执行顺序 from .. where .. group ...

最新文章

  1. 【Linux】Linux computer文件夹下各种文件的作用
  2. AAAI 2020 | 多模态基准指导的生成式多模态自动文摘
  3. mysql8jdbc连接串_mysql8 JDBC连接注意事项
  4. 运维基础(3)备份篇
  5. stylus在vue中的使用
  6. Airdoc创始人:工智能可以在医疗领域多个环节发挥作用 但有局限性
  7. 弱鸡儿长乐爆零旅Day5
  8. MySQL Innodb引擎和MyIASM引擎的区别
  9. SPOJ D-query 树状数组离线 求区间内不同数字的个数
  10. HALCON-FUZZY检测用于开关引脚测量
  11. 调用新浪微博显示用户信息
  12. AST实战|某CloudFlare 5秒盾第一层混淆代码一键还原思路分享
  13. 【转载】KDiff3 Merge工具的使用 极简教程
  14. 3397. 【GDOI2014模拟】雨天的尾巴
  15. Linux的常见问题解答和管理技巧
  16. 计算机专业动漫设计毕业论文,计算机动漫设计与制作专业毕业论文.doc
  17. 七巧板复原算法之四——边沿贴合和空腔查找
  18. 车用高速音视频传输串行总线技术简介(APIX、FPD-LINK、GMSL、ClockLessLink)
  19. 面向对象分析与设计01 - 关键抽象
  20. 用Bootstrap实现mansory网格瀑布流布局插件

热门文章

  1. Windows Azure开发者任务之五:配置虚拟机的“规模”
  2. VB6.0使用ADO对象连接数据库
  3. qq飞车服务器维护中是什么,《QQ飞车》服务器对赛车平跑稳定性的影响攻略
  4. linux vim编辑kconfig 无法wq,Linux-4.9.2内核在mini2440上的移植(三)——编译环境测试...
  5. mysql large pages_Linux HugePages及MySQL 大页配置
  6. doesnt exist table_MYSQL ERROR 1146 Table doesnt exist 解析
  7. 1.13 总结-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  8. 第三章 线性代数回顾-机器学习老师板书-斯坦福吴恩达教授
  9. Overfull \hbox或Underfull \hbox错误提示 基于LaTex+VSCode+MAC
  10. 【PC工具】图片批量添加水印工具,绿色免安装工具软件,妈妈再也不用担心我.....