Iva*_*vic 31 mysql sql aggregate-functions
如何在MySQL查询中使用COUNT CASE和WHEN语句,在一个MySQL查询中计算数据是否为NULL以及何时不为NULL?
OMG*_*ies 76
使用:
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
Run Code Online (Sandbox Code Playgroud)
这将总结NULL列而不是整个表的NULL.根据需要,您可能需要GROUP BY子句.