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

在线急等,请帮忙
我的数据表ask里的
dispose字段的设置为
varchar   允许空,字段长度为20

但是运用
select   *   from   ask   where   dispose= ' '
却查不出dispose字段为空的语句
请各位高手帮忙

------解决方案--------------------
select * from ask where dispose= ' ' or dispose is null
------解决方案--------------------
同意楼上
------解决方案--------------------
对,一般在数据库里空元素都是以NULL储存的
------解决方案--------------------
is null是说这字段没有内容

' '意思是字段为空(有内容,但内容是空)
------解决方案--------------------
就是NULL与EMPTY的区别
Empty 代表一个变量尚未被初始化, 也就是还没有被赋予任何的值, 而一个变量为 Null 只有在你指定它为 Null 之后。最常遇到 Null 的机会应该是在处理数据库的时候, 当一个字段没有资料时, 便是 Null
------解决方案--------------------
2者区别
一个值(检查后的值)为空
一个默认为空