MariaDB count結果を複数同時に取得する

MariaDB count結果を複数同時に取得する

MariaDBで、count結果を複数同時に取得する手順を記述してます。「COUNT」関数内で条件を指定して「or」句で「null」を使用することで可能です。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

count結果を複数同時に取得する場合は、「COUNT」内に条件を指定して「or」で「null」を指定します。

SELECT
COUNT(カラム名), COUNT(カラム名 = 条件 or null)
FROM テーブル名

実際に、以下のテーブルのレコードを使用して、実行してみます。

以下のクエリを実行します。

SELECT
COUNT(id), COUNT(age = 20 or null)
FROM tbl1

実行結果をみると、同時に複数の結果が取得されていることが確認できます。