Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

COUNT CASE dan WHEN pernyataan di MySQL

Gunakan:

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

Itu akan meringkas kolom NULL &bukan NULL untuk seluruh tabel. Sepertinya Anda memerlukan klausa GROUP BY, tergantung kebutuhan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kotak pilih dirantai dinamis

  2. Tidak Dapat Menjatuhkan kunci asing di MySQL

  3. Alokasi memori MySQL TEXT

  4. Pelajari cara membuat cadangan database MySQL Anda

  5. Bagaimana Anda menetapkan nilai default untuk kolom MySQL Datetime?