mysql - 仅计算两个不同列中的空值并显示在一个选择语句中

标签 mysql sql database select count

我只想计算特定列中的空值和另一列中的所有空值 特定列,但是我希望我的结果将这两个结果显示在一个表中。

这是我目前所拥有的:

Select Count(*) as 'Column1Count', Count(*) as 'Column2Count'
   from table1
       Where column1 is null
     and column2 is null

请帮忙

最佳答案

这应该有效:

select
    (select count(*) from table1 where column1 is null) as 'Column1Count',
    (select count(*) from table1 where column2 is null) as 'Column2Count';

关于mysql - 仅计算两个不同列中的空值并显示在一个选择语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205507/

相关文章:

java - 是否有类似 IF NOT EXISTS 的命令用于插入值?

mysql - 为什么运行 docker 容器后 mysql 数据所有权更改为 systemd-journal-remote

mysql - 使用Prepared语句对多条记录进行单个INSERT查询

sql - 雪花查询已终止 : "SQL execution canceled"

sql-server - 具有命名参数和计算的存储过程

database - 使用 Perl,如何使用 dbh csv_tables 从标准输入读取 CSV 字符串?

使用 select count 语句存储的 MySql 变量始终返回 1

mysql - column=null 的 SQL 查询返回零结果集

mysql - 我如何选择数据库中有两个特定玩家的所有比赛?

sql - 根据参数运行一个 where 子句条件