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

Преброяване на колко полета на MySQL в един ред са попълнени (или празни)

select 
    User,
    (
        case Name when '' then 0 else 1 end
        +
        case when Age is null then 0 else 1 end
        +
        case Country when '' then 0 else 1 end
        +
        case Gender when '' then 0 else 1 end
        +
        case when Height is null then 0 else 1 end
    ) * 100 / 5 as complete

Използвайте случая според това, което няма информация:празен или нулев.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете най-новата дата от групирани MySQL данни

  2. PHP Преоразмеряване на изображението

  3. Вмъкване в таблица на mysql и презаписване на всички текущи данни

  4. Проблем при вземане на решение относно идентифициране или неидентифициране на връзка

  5. Как да наложа ограничение на външния ключ от несвързани таблици в Mysql?