如何在 MySQL 查询中使用 COUNT CASE 和 WHEN 语句来统计一个 MySQL 查询中数据何时为 NULL 和何时不为 NULL?
最佳答案
用途:
SELECT SUM(CASE
WHEN t.your_column IS NULL THEN 1
ELSE 0
END) AS numNull,
SUM(CASE
WHEN t.your_column IS NOT NULL THEN 1
ELSE 0
END) AS numNotNull
FROM YOUR_TABLE t
这将总结整个表的 NULL & not NULL 列。根据需要,您可能需要一个 GROUP BY 子句。
关于sql - MySQL 中的 COUNT CASE 和 WHEN 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045124/