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

Làm cách nào để ngăn không cho PDO diễn giải dấu chấm hỏi dưới dạng trình giữ chỗ?

Sử dụng biểu mẫu gọi hàm. Theo danh mục hệ thống, hstore ? toán tử sử dụng exist chức năng:

regress=# select oprname, oprcode from pg_operator where oprname = '?';
 oprname | oprcode 
---------+---------
 ?       | exist
(1 row)

vì vậy bạn có thể viết:

SELECT * FROM tbl WHERE exist(hst,'foo');

(Cá nhân tôi không phải là người yêu thích thiết kế và tài liệu tập trung vào người vận hành của hstore, tôi nghĩ rằng nó loại bỏ các thuộc tính tự lập tài liệu hữu ích của một giao diện dựa trên chức năng mà không có bất kỳ lợi ích thực sự nào và tôi thường sử dụng các lệnh gọi hàm của nó hơn là các toán tử của nó. Chỉ bởi vì bạn có thể xác định các toán tử không có nghĩa là bạn nên làm.)



  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 12:Triển khai K-Nearest Neighbor Space Partitioned Generated Tree Indexes

  2. Chỉ mục để tìm một phần tử trong một mảng JSON

  3. Thiết lập đa trung tâm dữ liệu với PostgreSQL

  4. Django duy nhất cùng nhau ràng buộc thất bại?

  5. Cập nhật JLabel qua SetIcon từ kiểu dữ liệu bytea trong postgres