MySqli查询选择所有字段不为空

MySqli查询选择所有字段不为空,mysql,mysqli,null,Mysql,Mysqli,Null,我有一个表,我想计算字段不为空的字段数。如何返回结果 选择*FROMfakelos2,其中字段不为空而不是are use is,而要计算特定字段的行数,可以使用如下计数函数: SELECT count(*) FROM fakelos2 WHERE fields is not null SELECT ((CASE WHEN field1 IS NULL THEN 1 ELSE 0 END) + (CASE WHEN field2 IS NULL THEN 1 ELSE 0 END) + (

我有一个表,我想计算字段不为空的字段数。如何返回结果


选择*FROM
fakelos2
,其中字段不为空

而不是are use is,而要计算特定字段的行数,可以使用如下计数函数:

SELECT count(*) 
FROM fakelos2 
WHERE fields is not null
SELECT 
((CASE WHEN field1 IS NULL THEN 1 ELSE 0 END)
+ (CASE WHEN field2 IS NULL THEN 1 ELSE 0 END)
+ (CASE WHEN field3 IS NULL THEN 1 ELSE 0 END)
...
...
+ (CASE WHEN field10 IS NULL THEN 1 ELSE 0 END)) AS sum_of_nulls
FROM fakelos2
现在,您必须计算每个字段,然后使用用例,如下所示:

SELECT count(*) 
FROM fakelos2 
WHERE fields is not null
SELECT 
((CASE WHEN field1 IS NULL THEN 1 ELSE 0 END)
+ (CASE WHEN field2 IS NULL THEN 1 ELSE 0 END)
+ (CASE WHEN field3 IS NULL THEN 1 ELSE 0 END)
...
...
+ (CASE WHEN field10 IS NULL THEN 1 ELSE 0 END)) AS sum_of_nulls
FROM fakelos2