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

Permintaan SQL untuk mencocokkan salah satu dari beberapa string

Untuk solusi yang tepat, normalkan desain database Anda atau, jika tidak, pertimbangkan pencarian teks lengkap .

Untuk solusi cepat untuk masalah yang dihadapi, gunakan kecocokan ekspresi reguler (~ ) atau tiga sederhana LIKE ekspresi:

SELECT *
FROM   subscriberfields 
WHERE  name ~ '(Khairpur|Islamabad|Karachi)';

Atau:

...
WHERE (name LIKE '%Khairpur%'
    OR name LIKE '%Islamabad%'
    OR name LIKE '%Karachi%')

Atau gunakan ~* atau ILIKE untuk pencocokan peka huruf besar/kecil.

Karena jawaban lain menyarankannya:tidak pernah gunakan SIMILAR TO :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terbaik untuk menghitung catatan dengan interval waktu sewenang-wenang di Rails+Postgres

  2. Bisakah PostGIS digunakan untuk membuat peta grid suatu negara?

  3. PSQLException:Server meminta otentikasi berbasis kata sandi, tetapi tidak ada kata sandi yang diberikan

  4. Melakukan join kiri dengan join gaya lama

  5. Cara Mendapatkan Hari Tahun Ini dari Tanggal di PostgreSQL