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]'])