Mysql
 sql >> база данни >  >> RDS >> Mysql

Инструкция COUNT CASE и WHEN в MySQL

Използвайте:

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

Това ще обобщи колоната NULL и не NULL за цялата таблица. Вероятно имате нужда от клауза GROUP BY, в зависимост от нуждите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахнете всички нечислови знаци от поле

  2. PHP/mysql получава броя на засегнатите редове на израза UPDATE

  3. Как използвате клаузата MySql IN

  4. Как да изпълним две mysql заявки като една в PHP/MYSQL?

  5. MySQL char спрямо int