Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zliczanie, ile pól MySQL w rzędzie jest wypełnionych (lub pustych)

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

Użyj wielkości liter w zależności od tego, co oznacza brak informacji:puste lub puste.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj pozycję w tabeli MySQL

  2. Błąd inicjalizacji bazy danych Spring Boot MySQL z procedurami składowanymi

  3. Odwrotność SQL LIKE '%value%'

  4. Jak przekonwertować PDO do mysqli?

  5. Jakiś powód, aby nie używać procedur składowanych dla każdego zapytania?