Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Câu lệnh COUNT CASE và WHEN trong MySQL

Sử dụng:

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

Điều đó sẽ tổng hợp cột NULL &không NULL cho toàn bộ bảng. Có thể bạn cần điều khoản GROUP BY, tùy theo nhu cầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LỖI 1064 (42000):Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng

  2. MySQL Workbench không thể kết nối với máy chủ cơ sở dữ liệu

  3. Xóa khỏi một bảng có tham gia

  4. MySQL insert to DATETIME:Sử dụng định dạng ISO ::8601 có an toàn không?

  5. Sử dụng trình kích hoạt MySQL