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

Làm cách nào để đếm giá trị NULL trong MySQL?

Một phiên bản chung chung hơn (không phụ thuộc vào mệnh đề where và do đó giới hạn kết quả tổng thể của bạn):

SELECT 
    SUM(CASE WHEN average IS NULL THEN 1 ELSE 0 END) As null_num, 
    SUM(CASE WHEN average IS NOT NULL THEN 1 ELSE 0 END) AS not_null_num
FROM users

Nó không tốt hơn khi các truy vấn cụ thể được trình bày bởi các câu trả lời khác ở đây, nhưng nó có thể được sử dụng trong các trường hợp sử dụng mệnh đề giới hạn where là không thực tế (do cần thông tin khác) ...



  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 1215:Không thể thêm ràng buộc khóa ngoại

  2. Bắt hàng trước và sau một truy vấn

  3. Cách kiểm tra đặc quyền của người dùng trong MySQL Workbench bằng GUI

  4. Tìm khoảng trống trình tự còn thiếu mysql

  5. Java PreparedStatement phàn nàn về cú pháp SQL trên execute ()