日期:2014-05-18  浏览次数:20841 次

简单的数据查询问题
我想查   某个项为空   的那行数据,该怎么写?
我是这么写的
select   *   from   db   where   xiang   =   NULL
不过读不到

------解决方案--------------------
select * from db where xiang is NULL
oracle 里是这样的
------解决方案--------------------
2种情况:
select * from db where xiang is null

select * from db where xiang = ' '

------解决方案--------------------
select * from [db] where [xiang]= ' ';
------解决方案--------------------
用 is null就好了
用 = null就会去找字符为 "null "的了
------解决方案--------------------
空的话用 = ' '
------解决方案--------------------
sql server 里这样也是可以的select * from db where xiang is NULL
------解决方案--------------------
null和 ' '是有区别的,null表示什么都没, ' '表示空字符但还是有个字符
如果是null就必须用is null

------解决方案--------------------
null 是指没有数据, ' '是指有数据,但是这个数据是空呀。