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

Temukan jumlah kolom KOSONG atau NULL dalam tabel MySQL

Jika idenya adalah untuk mendapatkan hasil seperti ini:

col       emp    
------    ------    
FName        15  
LName         2  
Age          22 

..gunakan:

SELECT 'FName' AS col, SUM(CASE FName IS NULL || FName='' THEN 1 ELSE 0 END) as emp FROM MyTable
UNION
SELECT 'LName' AS col, SUM(CASE LName IS NULL || LName='' THEN 1 ELSE 0 END) as emp FROM MyTable
UNION
SELECT 'Age' AS col, SUM(CASE Age IS NULL || Age='' THEN 1 ELSE 0 END) as emp FROM MyTable

...atau:

SELECT SUM(CASE t.fname IS NULL OR t.fname = '' THEN 1 ELSE 0 END) AS fname_count,
       SUM(CASE t.lname IS NULL OR t.lname = '' THEN 1 ELSE 0 END) AS lname_count,
       SUM(CASE t.age IS NULL OR t.age = '' THEN 1 ELSE 0 END) AS age_count
  FROM MYTABLE t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan variabel Mysql dengan Hibernate?

  2. Playbook instalasi MySQL idempoten yang mungkin

  3. Mysql:Pangkas semua bidang dalam database

  4. Membuat perubahan pada beberapa catatan berdasarkan perubahan satu catatan dengan SQL

  5. Grup MySQL Berdasarkan dan Pesan Berdasarkan