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

Đếm và nhóm các giá trị không trống trong MySQL

SELECT  form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM    mytable
GROUP BY
        form_id

Điều này sẽ không đếm các bản ghi không chứa ít nhất một ký tự không phải khoảng trắng (điều này bao gồm chuỗi khoảng trắng, chuỗi trống và NULL s).

Nếu một chuỗi toàn bộ khoảng trắng không trống là hợp lệ, hãy sử dụng điều này:

SELECT  form_id, COUNT(NULLIF(mapping, ''))
FROM    mytable
GROUP BY
        form_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chèn web cùng một lúc

  2. Vấn đề với heredoc và PHP

  3. Làm thế nào để xác định xem một truy vấn MySQL là hợp lệ?

  4. Cách hoạt động của toán tử SOUNDS LIKE trong MySQL

  5. Mô phỏng mã hóa mật khẩu () của MySql bằng .NET hoặc MS SQL