PostgreSQL
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Създаване на база данни

  2. Изчислете броя на едновременните събития в SQL

  3. OFFSET спрямо ROW_NUMBER()

  4. Проверете дали NULL съществува в Postgres масива

  5. Връщане на редове от INSERT с ON CONFLICT без необходимост от актуализиране