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

Postgres LIKE dengan nilai kolom sebagai substring

Upaya kedua Anda hampir benar. LIKE kata kunci membutuhkan string di sebelah kirinya, dan sebuah pola di sebelah kanannya. Keduanya dapat berupa ekspresi, tetapi % hanya memiliki arti khusus dalam pola di sebelah kanan.

Coba ini:

 SELECT * FROM events
 WHERE name LIKE '%Edward Sharpe and the Magnetic Zeroes%';

Atau lebih tepatnya ini:

 SELECT * FROM events 
 WHERE 'Edward Sharpe and the Magnetic Zeroes' LIKE '%' || name || '%';

Perhatikan juga bahwa semua operasi string di Postgres peka huruf besar-kecil secara default. Untuk mencocokkan kasus pengabaian pola, gunakan ILIKE sebagai pengganti LIKE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pilih/tampilkan id serial yang terakhir dimasukkan di postgres

  2. Kesalahan dalam membuat URUTAN saat memulihkan database PostgreSQL

  3. ActiveRecord::PernyataanTidak Valid. Kesalahan PG

  4. cadangan basis data odoo12 tidak ada pemilik?

  5. Bagaimana Asind() Bekerja di PostgreSQL