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

Truy vấn gốc toán tử JPA và JSON

Các chủ sở hữu tham số không được hiểu bên trong các ký tự:'...:nom...' sẽ chứa các ký tự :nom , không phải các giá trị ràng buộc của nom .

Đối với PostgreSQL 9.5 (và mới hơn), hãy sử dụng:

SELECT * FROM contrat WHERE contrat_json @> jsonb_build_object('nom', :nom)

Đối với 9.4:

SELECT * FROM contrat WHERE contrat_json @> CAST(json_build_object('nom', :nom) AS jsonb)

Đối với 9.3 (trở về trước), không có toán tử chứa JSON (cả jsonb loại).

http://rextester.com/AUHP11519



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai dự án Django trên Google Cloud App Engine với các thư viện bên ngoài

  2. Chọn dữ liệu cụ thể từ nội dung XML đã cho bằng cách sử dụng manh mối WHERE

  3. Cách tạo cơ sở dữ liệu PostgreSQL

  4. Làm cách nào để nhận kết quả từ SQL động trong Postgres?

  5. Làm cách nào để giảm số lượng kết nối bằng SQLAlchemy + postgreSQL?