新足迹

 找回密码
 注册

精华好帖回顾

· 2013HSC高考学生家长记录分享贴 (2012-10-27) gdg · 水纹-Flow (2013-3-13) Wolongshan
· 小DC 乱拍 - 上海重庆 (2012-3-31) 老陶 · 涨也好,跌也好,我是这么看的 (2008-12-13) rosyywu1
Advertisement
Advertisement
查看: 1405|回复: 7

SQL logical operator 问题请教 [复制链接]

发表于 2011-7-27 14:28 |显示全部楼层
此文章由 DEC 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DEC 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select count(ID) AS 'A' from TB
select count(ID) AS 'B' from TB where Flag = 'Y'
select count(ID) AS 'C'  From TB where not Flag = 'Y'
什么情况会导致 A > B + C ?
Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2011-7-27 14:41 |显示全部楼层

select count(ID) AS 'C' From TB where not Flag is null

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整

评分

参与人数 2积分 +8 收起 理由
乱码 + 3 你太有才了
DEC + 5 感谢分享

查看全部评分

头像被屏蔽

禁止访问

发表于 2011-7-27 15:02 |显示全部楼层

不知道 not Flag = 'Y' 为何要忽略null. 俺当初也为同一个问题痛苦

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2011-7-27 21:34 |显示全部楼层
此文章由 DEC 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DEC 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有远见。
既不叫boolean,也不让not概括一切,布尔的后代就不好意思来讨要专利费。
佩服,佩服!

发表于 2011-9-26 23:22 |显示全部楼层
此文章由 HappyRain 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 HappyRain 所有!转贴必须注明作者、出处和本声明,并保持内容完整
In SQL, null equals nothing, even null != null

退役斑竹 2007 年度奖章获得者 2008年度奖章获得者 特殊贡献奖章 参与宝库编辑功臣

发表于 2011-9-26 23:38 |显示全部楼层
此文章由 黑山老妖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 黑山老妖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
nvl很重要。
Advertisement
Advertisement

发表于 2011-9-27 01:09 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select count(ID) AS 'B' from TB where ISNULL(Flag,'') = 'Y'
select count(ID) AS 'C'  From TB where not ISNULL(Flag,'') = 'Y'

发表于 2011-9-27 08:35 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
任何值和null比较都会返回false

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部