您当前的位置:首页 > 新闻中心 > 国内新闻

相关子查询与不相关子查询有什么区别?举例说明

导读:  2、不相关子查询:无关子查询是独立于外部查询的子查询,不依赖于外部查询中的值

  2、不相关子查询:无关子查询是独立于外部查询的子查询,不依赖于外部查询中的值。

  1、执行子查询,其结果不被显示,而是传递给外部查询,作为外部查询的条件使用。

  通常,非相关子查询可以分为两种类型:返回单个值的子查询和返回列表的子查询。

  内部查询是指外部查询的表-子查询的执行次数取决于外部查询。每行外部查询执行一次子查询。

  交叉表查询中允许某些子查询,特别是谓词(where子句中的谓词)。在交叉表查询中不允许使用子查询作为输出(select中列出的那些)。

  使用all谓词只检索主查询中的这些记录,这些记录满足子查询中检索的所有记录的比较条件。如果将前面示例中的任何更改为“全部”,则查询将只返回单价高于以25%或更高折扣销售的所有产品的单价的产品。这更多的是一种限制。

  展开全部不相关子查询是指子查询独立于外层语句(主查询),他不依赖于其外层语句的操作结果,他们执行时可分为两个独立的步骤,即先执行子查询,在执行外层查询。例如:

免责声明:本文仅代表作者个人观点,与广州都市网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。


资讯标签:

热度排行