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

Làm cách nào để sử dụng toán tử% từ phần mở rộng pg_trgm?

Hầu hết có thể đây là sự cố với search_path . Chạy:

SHOW search_path;

Lược đồ nơi bạn đã cài đặt pg_trgm có được bao gồm không? Nếu không, hãy bao gồm nó.

Ngoài ra, bạn có thể các hàm đủ điều kiện theo lược đồ - và thậm chí cả các toán tử bằng cách sử dụng OPERATOR() cấu tạo:

SELECT * FROM rssdata WHERE extensions.similarity(description, 'Brazil') > .8;
SELECT * FROM rssdata WHERE description OPERATOR(extensions.%) 'Brazil';

Làm cho nó độc lập với search_path .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tìm thấy điểm nhập có tên 'InterlockedIncrement' trong DLL 'kernel32.dll' - [email protected] 64 bit

  2. Cách liệt kê tất cả cơ sở dữ liệu bằng PostgreSQL

  3. Chuyển đổi từ không đồng bộ sang sao chép đồng bộ trong PostgreSQL

  4. Hành vi KHÔNG THÍCH với giá trị NULL

  5. Làm thế nào để sử dụng lại kết quả cho các mệnh đề SELECT, WHERE và ORDER BY?