mysql 字串使用count计算 空值,而不是null值
问题描述:
如下图,我希望的效果如上方橙色的效果
但是我使用下方的SQL语句得到的不是我要的效果
请问如何处理呢?
因为我的空的地方是''值,而不是null
答
select count(*) from table where 字段1<>""
select count(*) from table where 字段2<>""
答
好像只能分开来查询,才能获得结果
答
这是设计数据表时没有允许空值
这是没有允许空值操作SQL语句的结果
这是设计数据表时允许空值
这是允许空值操作SQL语句的结果
答
select count(*) from 表 where 字段1 != '' and 字段1 is NOT null
UNION
select count(*) from 表 where 字段2 != '' and 字段2 is NOT null
答
我现在搞出来空值不知道怎么往里面加数据。。。