解读SQL嵌套子查询

SQL嵌套子查询是SQL数据库中的重要组成部分,但是其使用方法未必人人都能熟练掌握,下面对SQL嵌套子查询相关问题进行剖析,供您参考。

成都创新互联主要从事成都做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务潞州,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

很多SQL Server程序员对子查询(subqueries)的使用感到困惑,尤其对于SQL嵌套子查询(即子查询中包含一个子查询)。现在,就让我们追本溯源地探究这个问题。

有两种子查询类型:标准和相关。标准子查询执行一次,结果反馈给父查询。相关子查询每行执行一次,由父查询找回。在本文中,我将重点讨论嵌套子查询(nested subqueries)(我将在以后介绍相关子查询)。

试想这个问题:你想生成一个卖平垫圈的销售人员列表。你需要的数据分散在四个表格中:人员.联系方式(Person.Contact),人力资源.员工(HumanResources.Employee),销售.销售订单标题(Sales.SalesOrderHeader),销售.销售订单详情(Sales.SalesOrderDetail)。在SQL Server中,你从内压式(outside-in)写程序,但从外压式(inside-out)开始考虑非常有帮助,即可以一次解决需要的一个语句。

如果从内到外写起,可以检查Sales.SalesOrderDetail表格,在LIKE语句中匹配产品数(ProductNumber)值。你将这些行与Sales.SalesOrderHeader表格连接,从中可以获得销售人员IDs(SalesPersonIDs)。然后使用SalesPersonID连接SalesPersonID表格。最后,使用ContactID连接Person.Contact表格。

 

 

 

【编辑推荐】

SQL强类型查询的实现

SQL查询效率的讨论

单表多条件查询sql语句写法

SQL动态查询的示例

使用SQL语句查询时间段


当前标题:解读SQL嵌套子查询
标题URL:http://bzwzjz.com/article/dhphjid.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设 定制级高端网站建设 网站设计制作 成都网站设计 四川成都网站设计 成都网站设计 成都网站设计 网站建设 成都h5网站建设 企业网站建设 成都网站建设 手机网站制作 网站建设开发 手机网站制作 网站建设推广 高端定制网站设计 app网站建设 成都网站制作 重庆网站设计 网站建设 品牌网站建设 四川成都网站制作