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
    

    情報がないことの意味(空またはnull)に従ってケースを使用します。



    1. MYSQLのLIKEと=の違いは?

    2. PythonでJSONBをPostgresqlに挿入する方法は?

    3. Oracle DBで実行中のプロセスを表示するにはどうすればよいですか?

    4. Oracleでバージョン4(ランダム)UUIDを生成するにはどうすればよいですか?