简单的数据查询问题
我想查 某个项为空 的那行数据,该怎么写?
我是这么写的
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 是指没有数据, ' '是指有数据,但是这个数据是空呀。