select *
where email ilike '[email protected]'
ilike
ist ähnlich wie like
aber case insensitive. Verwenden Sie für Escape-Zeichen replace()
where email ilike replace(replace(replace($1, '~', '~~'), '%', '~%'), '_', '~_') escape '~'
oder Sie könnten eine Funktion erstellen, um Text zu maskieren; für Array von Text verwenden
where email ilike any(array['[email protected]', '[email protected]'])