sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:hoofdletterongevoelige tekenreeksvergelijking

select * 
where email ilike '[email protected]'

ilike lijkt op like maar niet hoofdlettergevoelig. Gebruik voor escape-tekens replace()

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

of je zou een functie kunnen maken om aan tekst te ontsnappen; voor array van tekst gebruik

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


  1. Oracle:hoe voeg ik minuten toe aan een tijdstempel?

  2. Resultaten bestellen van gretig geladen geneste modellen in Node Sequelize

  3. Android Realm Handling Primaire sleutel in relationeel object

  4. Hoe te repareren "EXECUTE-instructie is mislukt omdat de WITH RESULT SETS-clausule 1 resultaatset (s) heeft gespecificeerd ..." in SQL Server