日期:2014-05-17  浏览次数:21083 次

SQL Server如何判断不为Null值?
判断是Null值是"IS null"
比如:SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS NULL

判断不是null呢?怎么写?

------解决方案--------------------
is not null......
------解决方案--------------------
SQL code

if exists (SELECT COUNT(*) FROM 客户表 WHERE 电子邮件)
if not  exists (SELECT COUNT(*) FROM 客户表 WHERE 电子邮件)

------解决方案--------------------
is not null
或者 !=null
------解决方案--------------------
SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS not NULL

------解决方案--------------------
SQL code
SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS NOT NULL

------解决方案--------------------
SQL code
SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS NOT NULL

------解决方案--------------------
is not null
------解决方案--------------------
SQL code
SELECT COUNT(*) FROM 客户表 WHERE 电子邮件 IS NOT NULL

------解决方案--------------------
在SQL中判断某个字段或变量是否为空值,
请使用:'字段或变量 is null'或 '字段或变量 is not null'
不要使用:'字段或变量=null'或'字段或变量<>null'
------解决方案--------------------
如果电子邮件中有空值列的话,那你用条件 is null 或者 is not null 可以区分

如果电子邮件没有空值,要么有数据,要么就是NULL , 那你可以 where isnull(电子邮件,'')='' OR where isnull(电子邮件,'')<>''

你100分的帖子,这个问题人性化的给点分吧