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

PostgreSQL:大文字と小文字を区別しない文字列の比較

    select * 
    where email ilike '[email protected]'
    

    ilike likeに似ています ただし、大文字と小文字は区別されません。エスケープ文字の場合は、replace()を使用します

    where email ilike replace(replace(replace($1, '~', '~~'), '%', '~%'), '_', '~_') escape '~'
    

    または、テキストをエスケープする関数を作成することもできます。テキストの配列に使用

    where email ilike any(array['[email protected]', '[email protected]'])
    


    1. SQLiteとカスタムオーダー

    2. Postgres:タイムスタンプを最も近い分に切り上げるまたは切り下げるにはどうすればよいですか?

    3. Prisma、データベースをクリアする方法

    4. PHPの致命的なエラー:未定義の関数mssql_connect()の呼び出し