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

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

无关子查询

内部查询未引用外部查询的表->整个查询的过程为子查询只执行一次,然后交给外部查询

eg.

SELECT   P.ProductID, P.Name, P.ProductNumber, M.Name AS ProductModelNameFROM     Production.Product AS P INNER JOIN (SELECT Name, ProductModelID FROM Production.ProductModel) AS M ON P.ProductModelID = M.ProductModelID

相关子查询

内部查询引用外部查询的表->子查询的执行的次数依赖于外部查询,外部查询每执行一行,子查询执行一次

eg.

SELECT [FirstName],[MiddleName],[LastName]FROM [AdventureWorks].[Person].[Contact] cWHERE EXISTS (SELECT * FROM [AdventureWorks].[HumanResources].[Employee] e WHERE c.ContactID=e.ContactID AND e.SickLeaveHours>68)

内部查询引用了外部查询c表

参考:

转载于:https://www.cnblogs.com/Lulus/p/7874263.html

你可能感兴趣的文章
mysql sin() 函数
查看>>
mysql upper() 函数
查看>>
mysql 子查询
查看>>
mysql 自联结
查看>>
mysql union 组合查询
查看>>
mysql 引擎类型
查看>>
mysql 字段添加以及删除
查看>>
软件的分类
查看>>
软件测试
查看>>
软件测试的目的
查看>>
阿里短信发送验证码
查看>>
perl读取excel
查看>>
$("this") $(this) 区别
查看>>
python代码格式规范
查看>>
IOS获取系统相簿里的照片
查看>>
OS开发UI篇—无限轮播(功能完善)
查看>>
[模板]数学整合
查看>>
不受控制的 position:fixed
查看>>
safari的坑
查看>>
awk根据指定的字符串分割字符串
查看>>