PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:confronto di stringhe senza distinzione tra maiuscole e minuscole

select * 
where email ilike '[email protected]'

ilike è simile a ilike ma senza distinzione tra maiuscole e minuscole. Per il carattere di escape usa replace()

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

oppure potresti creare una funzione per sfuggire al testo; per l'uso della matrice di testo

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