首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于子查询里的条件和外面的条件有关问题

2013-12-15 
关于子查询里的条件和外面的条件问题在子查询里面写where条件和在外面写where条件的区别和影响,以及为什么

关于子查询里的条件和外面的条件问题
在子查询里面写where条件和在外面写where条件的区别和影响,以及为什么会这样。。。。。。在线等解答
[解决办法]
在里面写的,是为了筛选子查询里面的数据,在外面写的,是为了筛选外面数据集的数据
[解决办法]
因为没有对外面的数据进行筛选,所以可能出现比外面写where条件更多的数据
[解决办法]
这种情况通常发生在超过1个筛选条件下,如果卸载外面,那么是同时筛选,但是如果一个条件写在里面,可能子查询只筛选了一个,然后外面筛选另外一个
[解决办法]

引用:
Quote: 引用:

在里面写的,是为了筛选子查询里面的数据,在外面写的,是为了筛选外面数据集的数据

打个比方,我在外面写where查询能查出50条数据,用子查询却有60条,为什么


有区别,对你的情况,写在外面,和写在里面,语义是不同的,会导致查询结果的不同。

热点排行