PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres LIKE với giá trị cột là chuỗi con

Nỗ lực thứ hai của bạn là gần đúng. LIKE từ khóa có chuỗi ở bên trái và một mẫu ở bên phải của nó. Cả hai đều có thể là biểu thức, nhưng % chỉ có một ý nghĩa đặc biệt trong mô hình bên phải.

Hãy thử điều này:

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

Hay đúng hơn là:

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

Cũng lưu ý rằng tất cả các hoạt động chuỗi trong Postgres theo mặc định là phân biệt chữ hoa chữ thường. Để khớp với một mẫu bỏ qua, hãy sử dụng ILIKE thay cho 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. postgresql khác biệt không hoạt động

  2. Làm cách nào để đặt lại SUM đang chạy sau khi nó đạt đến một ngưỡng?

  3. phiên bản pg_dump không khớp trong Rails

  4. Cygnus-NGSI sẽ không lưu dữ liệu trong PostgreSQL

  5. Mở rộng hàng qua * không được hỗ trợ ở đây