相关子查询:

比如

select t.id,t.name,t.pass from student t where 80<=(select f.score from fwhere f.id=t.id and f.name='xxx') 

这就是1个相关子查询,可以理解为2层循环,要想执行内层的查询,需要先从外层查询到1个值出来。

执行的顺序是,父查询1个值,子查询对这个得到的值进行1轮查询,总查询次数是m*n

因为子查询需要父查询的结果才能执行,所以叫相关子查询

不相关子查询:

比如:

select t.id,t.name,t.pass from t where t.id in (select f.id from  f where f.score=70) 

这就是1个不相关子查询,子查询的不需要父查询把结果传进来,所以叫不相关子查询

执行顺序是子查询先执行,得到结果后传给父查询,父查询就不用每次查询完1个值后再执行1轮子查询

由于2个查询是分开的,无关联的,所以叫不相关子查询,查询次数是m+n

相关子查询和不相关子查询相关推荐

  1. SQL——相关子查询和不相关子查询

    SQL--相关子查询和不相关子查询 不相关子查询 相关子查询 在SQL中经常使用在"FROM/WHERE"字句中包含一个形如"SELECT-FROM-WHERE" ...

  2. mysql004子查询.相关子查询.不相关子查询

    子查询:相关子查询,不相关子查询 -- 不相关子查询 -- 一条SQL语句含有多个select,先执行子查询,在执行外部查询.子查询可以独立运行,成为不相关子查询. -- 需求1:查询所有比姓名为&q ...

  3. ylb:子查询(嵌套子查询)和子查询(相关子查询)

    ylbtech-SQL Server:SQL Server-子查询(嵌套子查询)和子查询(相关子查询) SQL Server 子查询(嵌套子查询)和子查询(相关子查询). 1,ylb:1,子查询(嵌套 ...

  4. 相关子查询和嵌套子查询两者之间的区别

    相关子查询和嵌套子查询两者之间的区别 表的结构如下: mysql> select * from product; +----+------+-------+-----+ | id | name ...

  5. MySQL—不相关子查询(单行子查询)

    一.什么是子查询? 一条SQL语句含有多个select 举例: 1.查询所有比"CLARK"工资高的员工的信息 select * from emp where sal>(se ...

  6. server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...

    4.1.查询的类型 declare @value as int set @value = 50 select  'age:'as age,2008 years,@valueas va --这种查询时跟 ...

  7. 三、MySQL子查询学习笔记(标量子查询、列子查询、行子查询、表子查询 详解)

    三.MySQL子查询学习笔记 7:子查询 含义: 一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询:在外面的查询语句,称为主查询或外查询 分类: 一 ...

  8. mysql子查询:标量子查询,行子查询,列子查询

    子查询 子查询或内查询 分类 按结果集的行列数不同 按子查询出现的位置 where或having后 标量子查询 列子查询(多行子查询) 行子查询 放在select后:仅仅支持标量子查询 放在from后 ...

  9. oracle 查询 ppt,oracle子查询.ppt

    <oracle子查询.ppt>由会员分享,可在线阅读,更多相关<oracle子查询.ppt(26页珍藏版)>请在人人文库网上搜索. 1.子查询,目标,通过本章学习,您将可以: ...

最新文章

  1. 知乎讨论:有必要将所有机器学习算法都实现一遍吗?
  2. java gettext返回值_012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)...
  3. java sort reverse_Java ArrayList sort() 方法
  4. Android 自定义 View 中 onKeyDown监听 没反应
  5. (IOS)截图Demo
  6. {转载}非程序员的GNU Emacs使用心得
  7. 涅槃重生的下一个超级风口:8本书助你赢在未来
  8. linux-用户-进程-文件的关系
  9. js 点击闭包_【JS进阶】Javascript 闭包与Promise的碰撞
  10. SpringAMQP+RabbitMQ调试中的问题解决
  11. 网站关键词编写方法,注意事项。
  12. java的class文件反编译
  13. ECshop仿顺丰优选综合购物商城平台源码旗舰版+团购+触屏版+微信支付
  14. javaweb项目通过F5负载,获取客户端真实ip
  15. Matlab计算熵权法
  16. 地质专业考遥感计算机研究生,遥感专业考研选择哪些学校
  17. 详解二叉树的递归遍历与非递归遍历
  18. win7精简_微软从未公开的win10版本,3GB+极度精简,老爷机总算有救了!
  19. S-003 MIPI接口与LVDE接口的区别
  20. Java 实现扫雷与高胜率低耗时自动扫雷 AI (下)

热门文章

  1. chronodex怎么用_手账技巧| 时间饼Chronodex的用法经验、使用心得和灵感收集
  2. UE4项目聚集—为所有创意人开放的虚幻引擎
  3. pmp各种比较容易混淆的图
  4. iOS TouchID/FaceID 开发
  5. Laravel symlink() has been disabled for security reasons
  6. 我的世界服务器显示自己不在线,我的世界:自从拥有了自己的服务器,玩家的状态一天不如一天!...
  7. 王者荣耀官网全皮肤超超超清原皮爬取!!!
  8. AD软件常用快捷键总结
  9. [指针八]有关指针的面试题
  10. 小白多久可以学会python?