当前位置: 代码迷 >> Oracle管理 >> 什么是关联子查询和非关联子查询?解决方法
  详细解决方案

什么是关联子查询和非关联子查询?解决方法

热度:60   发布时间:2016-04-24 05:43:03.0
什么是关联子查询和非关联子查询?
请教下:
什么是关联子查询和非关联子查询呢?
在网上查了查,貌似概念都很模糊,实在没有搞懂他们之间的区别,希望各位朋友给与帮助!

IN EXISTS JOIN 这些又分别属不属于关联查询呢?

------解决方案--------------------
我理解关联子查询的意思是子查询的结果集会受到主查询的影响.非关联子查询不受影响.
比如
关联子查询
select * from a where exists (select 1 from b where a.col1=b.col1)
非关联子查询 
select * from a where a.col1 in (select b.col1 from b)

  相关解决方案