sqlserver中All、Any和Some用法与区别
发布时间:2020-12-12 13:09:20 所属栏目:MsSql教程 来源:网络整理
导读:SQLServer 中有三个关键字可以修改比较运算符: All 、 Any 和 Some ,其中 Some 和 Any 等价。 ? 他们作用于比较运算符和子查询之间,作用类似 Exists 、 not exists 、 in 、 not in 以及其他逻辑意义,这些语法同样被 SQLServer2000 支持但是很少看到有人
SQLServer中有三个关键字可以修改比较运算符:All、Any和Some,其中Some和Any等价。? 他们作用于比较运算符和子查询之间,作用类似Exists、not exists、in、not in以及其他逻辑意义,这些语法同样被SQLServer2000支持但是很少看到有人用它们。 ? 官方参考文:http://technet.microsoft.com/zh-cn/library/ms187074%28SQL.90%29.aspx?(建议阅读) ? [sql]? view plain copy
注意:1. =any 与in 等效.
他们逻辑上意义很像但是对于null的处理却是恰恰相反,第一句会忽略子查询的null而把t2的null同时查出来,第二句却是忽略了t2的null同时会因为t1中的null而无法查询到数据。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |