sql >> Databáze >  >> RDS >> Mysql

Počítání, kolik polí MySQL v řádku je vyplněno (nebo prázdných)

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

Použijte malá a velká písmena podle toho, co žádná informace znamená:prázdné nebo null.



  1. python mysqldb err na mém mac:Knihovna není načtena:@rpath/libmysqlclient.21.dylib

  2. MySQL - najít rozdíl mezi řádky stejné tabulky

  3. jak zabránit této chybě:Upozornění:mysql_fetch_assoc() očekává, že parametr 1 bude zdrojem, booleovský zadaný v ... na řádku 11

  4. Dočasně vypnout omezení (MS SQL)