Mysql
 sql >> Base de données >  >> RDS >> Mysql

Instruction COUNT CASE et WHEN dans MySQL

Utiliser :

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

Cela résumera la colonne NULL ¬ NULL pour toute la table. Il est probable que vous ayez besoin d'une clause GROUP BY, selon vos besoins.