Как использовать инструкцию COUNT CASE и WHEN в запросе MySQL, чтобы подсчитать, когда данные NULL и когда он не является NULL в одном запросе MySQL?
Оператор COUNT CASE и WHEN в MySQL
Ответ 1
Использование:
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, в зависимости от потребностей.