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

SQL SERVER 关于select查询代码方面的有关问题

2012-08-10 
SQL SERVER 关于select查询代码方面的问题想查询列[tag1]中空值的个数有多少,代码是这样的:select count(*

SQL SERVER 关于select查询代码方面的问题
想查询列[tag1]中空值的个数有多少,代码是这样的:select count(*)as cnt from sinaMicroBlog where [tag1] like NULL 
可是执行的数据总是0,为什么呢?感觉代码也没问题,数据是我用bulk insert导入.csv文件的。求高手指点,非常感谢?


[解决办法]

SQL code
select count(*)as cnt from sinaMicroBlog where [tag1] is NULL
[解决办法]
[code=sql]
select count(*)as cnt from sinaMicroBlog where [tag1] = ''
--这样写行吗?
[/code]
[解决办法]
SQL code
 select count(*)as cnt from sinaMicroBlog where [tag1] is NULL-- 这是正确的
[解决办法]
SQL code
select count(*)as cnt from sinaMicroBlog where [tag1] [color=#FF0000]like[/color] NULL  select count(*)as cnt from sinaMicroBlog where [tag1] is NULL  select sum(isnull(tag1,1)) from sinaMicroBlog
[解决办法]
SQL code
select count(*)as cnt from sinaMicroBlog where [tag1] is NULL
[解决办法]
判断空值的运算符不是=而是is null和is not null 
like是进行近似匹配的,前后有比较近似度的字段或者字符,但like null是不成立的
[解决办法]
SQL code
select sum(isnull(tag1,1))/2 from sinaMicroBlog
[解决办法]
要取某一行值为空的总和,并显示为空的项目,只有case when?
[解决办法]
在线等。。。

热点排行