如何计算mysql中每行的空值?有可能吗

如何计算mysql中每行的空值?有可能吗,mysql,count,row,Mysql,Count,Row,我想计算mysql中每行的空值 id a b c d missing_count 1 a b null null 2 2 null b c d 1 3 null null null d 3 以下SQL查询可用于获取每行中的空值数: SELECT id, ISNULL(A) + ISNULL(B) + ISNULL(C) + ISNULL(D) as MissingCount FROM table_name 参见文档,上

我想计算mysql中每行的空值

id a    b    c    d     missing_count
 1 a    b    null null  2
 2 null b    c    d     1
 3 null null null d     3

以下SQL查询可用于获取每行中的空值数:

SELECT id, ISNULL(A) + ISNULL(B) + ISNULL(C) + ISNULL(D) as MissingCount FROM table_name

参见文档,上面的表的图像ISNULL将解决您的问题:如果设计不当,这种问题可能是症状,但如果没有更具代表性的数据集,很难说。