一、过滤null和空字符串
查询表中某字段不为null或不为空字符串的数据数量
select count(字段a) from xxxxx表 where 字段a is not null;//查询字段a非null值的总数。
select count(字段a) from xxxxx表 where 字段a <>‘’ ;//查询字段a非空字符串总数。
null与空字符串主要区别如下:
1. null不指向任何对象,相当于没有任何值;而“”代表一个长度为0的字符串
2. null不分配内存空间;而“”会分配内存空间
不等于
- != 与 <>均可表示不等于,根据实际数据库支持情况选用。