mysql 怎么查询一行当中为空的字段数量啊

mysql 怎么查询一行当中为空的字段数量啊,第1张

简单点的话

select * from tab where name = NULL or scores = NULL or score = NULL or sex = NULL or age = NULL

null表示的含义是未知,即不知道有没有。 和‘’空字符串不等,因为空字符串相当于没有值。 null代表的是不知道有没有值。 所以在数据查询中如果字段默认值是null,想查询出不等于某个条件的一定要加上——字段名 is null 或者字段名 is not null来...

1

mysql 的话就如下,也没啥简单的办法:

select isnull(A)+isnull(B)+isnull(C)+isnull(D)

from 表

测试结果:

mysql> select * from tbTest

+---+------+------+------+

| a | b    | c    | d    |

+---+------+------+------+

| 1 | NULL |    2 | NULL |

| 3 | NULL |    5 |    7 |

+---+------+------+------+

2 rows in set (0.00 sec)

mysql> select isnull(A)+isnull(B)+isnull(C)+isnull(D)

    -> from tbTest

+-----------------------------------------+

| isnull(A)+isnull(B)+isnull(C)+isnull(D) |

+-----------------------------------------+

|                                       2 |

|                                       1 |

+-----------------------------------------+

2 rows in set (0.03 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6190476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存