我想知道如何找到 MySQL 数据库中所有 NULL 值,例如我试图显示所有还没有平均值的用户。
这是 MySQL 代码。
SELECT COUNT(average) as num
FROM users
WHERE user_id = '$user_id'
AND average IS_NULL
更通用的版本(不依赖于 where 子句,因此限制了您的总体结果):
SELECT
SUM(CASE WHEN average IS NULL THEN 1 ELSE 0 END) As null_num,
SUM(CASE WHEN average IS NOT NULL THEN 1 ELSE 0 END) AS not_null_num
FROM users
它并不比此处其他答案提出的特定查询更好,但它可以在使用限制 where 子句不切实际的情况下使用(由于需要其他信息)...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)