PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:Perbandingan string yang tidak peka huruf besar-kecil

select * 
where email ilike '[email protected]'

ilike mirip dengan like tapi tidak peka huruf besar kecil. Untuk karakter escape gunakan replace()

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

atau Anda dapat membuat fungsi untuk menghindari teks; untuk array penggunaan teks

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. Bagaimana mencegah PDO menafsirkan tanda tanya sebagai pengganti?

  2. Kinerja aplikasi berbasis PostgreSQL:latensi dan penundaan tersembunyi

  3. Gabungkan beberapa pernyataan SELECT

  4. Ratakan pasangan kunci/nilai gabungan dari bidang JSONB?

  5. Akankah UUID sebagai kunci utama di PostgreSQL memberikan kinerja indeks yang buruk?