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