如何在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列而不是NULL列。根据需要,您可能需要GROUP BY子句。