关于 null 的查询 !!!! 当然不行了,那是固定的判断字段是否为空的.is null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也可以这样,但效率比 fdname is null 要低select * from tbname where isnull(fdname,1)=1 where name is null 不是挺好吗?怎么不喜欢这样用吗?我觉得不错嘛 null是个特殊的值,特殊的集合,任何和null运算都是nullwhere name = null 肯定是null,没有任何集合出来,也不报错对于判断是否为null,只能is null,is not null 不能用=null。一定要用is null 1. null 是一個值, 這個值是未知的. 也就說,它的數據類型以及值都不確定. 2. null這個值區別於 empty , "" , 也區別於 zero , 0 3. 據以上兩點, 如下 sql command將不會找到包含有null值的資料行,即便select了null所在的列. select name, age, sex from usertable where sex = "男" ==> 結果是,查詢出所有sex為男的資料, 並且不包括含有null值的資料行. select name, age, sex from usertable where sex <> "男" ==> 結果是,查詢出所有sex非男的資料, 並且不包括含有null值的資料行. 4.NULL的存在所影響到的查詢結果. 若需要統計,則明確加入WHERE子句中IS NULL OR IS NOT NULL . 不一定要看什么字段了,有时候用=null可以查出来 SQL2005那个版本512内存能用? 菜鸟 求查询语句 怎么对union的结果分页? 用sql语句还是用存储过程解决这个统计问题? 查询多列数据只为一种情况 查询记录集的急手问题,详情请进! 几种dml触发器的区别(小小整理一下) SQL高手进! 哈哈,这个错误有趣! 谁能介绍几个速度快一点,人气也不错的论坛?全分赠送,我忍受不了这了! 如何汇总这样的记录? 请问 附加 数据库时 没有 日志的文件情况下 能不能导入 数据库文件????
select * from tbname where isnull(fdname,1)=1
where name = null 肯定是null,没有任何集合出来,也不报错对于判断是否为null,只能is null,is not null
2. null這個值區別於 empty , "" , 也區別於 zero , 0
3. 據以上兩點, 如下 sql command將不會找到包含有null值的資料行,即便select了null所在的列.
select name, age, sex from usertable where sex = "男"
==> 結果是,查詢出所有sex為男的資料, 並且不包括含有null值的資料行.
select name, age, sex from usertable where sex <> "男"
==> 結果是,查詢出所有sex非男的資料, 並且不包括含有null值的資料行.
4.NULL的存在所影響到的查詢結果.
若需要統計,則明確加入WHERE子句中IS NULL OR IS NOT NULL .
要看什么字段了,有时候用=null可以查出来