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

MySQLでフィールドがnullまたは空かどうかを確認するにはどうすればよいですか?

    どちらかを使用

    SELECT IF(field1 IS NULL or field1 = '', 'empty', field1) as field1 
    from tablename
    

    または

    SELECT case when field1 IS NULL or field1 = ''
                then 'empty'
                else field1
           end as field1 
    from tablename
    

    nullのみをチェックしたい場合 空の文字列ではなく、ifnull()を使用することもできます またはcoalesce(field1, 'empty') 。ただし、これは空の文字列には適していません。



    1. MySQL INSERT-フィールド名にはバックティック/アクセントの省略が必要ですか?

    2. MySQLで最新の重複IDを検索

    3. MySQLでrow_numberを取得する方法

    4. MySQLが失敗します:mysql ERROR 1524(HY000):プラグイン'auth_socket'がロードされていません