sql >> データベース >  >> RDS >> Mysql

MySQL GROUPBYNULLおよびEMPTY

    これは、SELECTCASEによって実行できます。私が知らないもっと簡単な方法があるかもしれません。

    SELECTCASEの形式は

    です。
    SELECT
    CASE
        WHEN table_name.text_field IS NULL OR table_name.text_field = ''
        THEN null
        ELSE table.text_field
    END as new_field_name,
    other_field, another_field, ...rest of query...
    

    ご覧のとおり、WHEN / THENを使用して値をCASEし、ELSEによってデフォルトで実際の値に設定できます。




    1. 自動インクリメントをリセットすることに害はありますか?

    2. SQL Server(T-SQL)で圧縮を使用してテーブルを作成する

    3. SQLで最低2つの値を取得する

    4. コマンドラインからMySQLを一時的に読み取り専用に設定するにはどうすればよいですか?