MySQL 计算所有 NULL 列

标签 mysql

我需要计算并返回我的 MySQL 查询中 NULL 列的数量。

SELECT * from posttracks WHERE trackid=100000;

我如何COUNT所有NULL列?

编辑:明确地说,我不需要具有空值的行数,我需要行中具有 NULL 值的列数。

最佳答案

如果我正确理解你的问题:

SELECT ISNULL(col1) + ISNULL(col2) + ... + ISNULL(col16) AS cnt
FROM yourTable
WHERE trackid=100000

关于MySQL 计算所有 NULL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722336/

相关文章:

mysql - 如何进行将信息带过来的更新查询(MYSQL)?

php - 按外键的表列对表进行排序

php - 如何加入插入语句?

mysql - 关于 mysqldump 上的 Storedprocedures get truncate 的评论

php - 在 Laravel 中查询关系

php - 使用 MySQL 数据库中的 url 加载 img src =""

javascript - 我正在尝试在 (php > while 循环) 中使用 JavaScript 并为每个结果提供操作

mysql - 如何将变量设置为触发器 MYSQL 中存储过程的结果?

mysql - nodejs X DevApi 添加返回 id

php - Jquery UI 自动完成 MySQL/PHP