mysql字段为空时表的查询
我们首先举个表结构的例子
create table userinfo(
id int primary key,
name char(10) default '',
address varchar(40) ,
)
这里,我们知道 嘉定记录如下
id name address
1 abc
2 ccc xini
3 boshidun
4 jdnf lundun
如果我们要查 name 字段 为空的记录
select * from userinfo where name = ''
那如果,我们要查 address 为空的记录 也同上面使用 address = ‘’ 吗?
当然不是!对于不是默认为空字符串的记录,是无法使用 等于空来获取的,如果一定要使用,那么你得到的只是一群空记录,什么都查不出来
有办法吗?有,请看
select * from userinfo where address is null;
还没有评论,来说两句吧...