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

sqlalchemy, lọc một cột json chứa một mảng

Trong PostgreSQL với JSONB bạn có thể sử dụng kiểm tra ngăn chặn:

dict = {"telephones": [{"telephone": "54435345"}]}
user = cls.query.filter(your_table.contact_info.contains(dict)).first()

Trong MySQL có thể sử dụng func . json_contains :

(bạn cần phải thích nghi và dùng thử, chắc chắn là cách MySQL, nhưng cũng có thể là cách PostgreSQL)




  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 - chọn các quan sát và đưa vào bảng mới

  2. Cách thực hiện Kiểm toán / lập phiên bản các Sửa đổi Bảng trên PostgreSQL

  3. Pivot / crosstab có nhiều cột giá trị

  4. GroupingError:ERROR:cột phải xuất hiện trong mệnh đề GROUP BY hoặc được sử dụng trong một hàm tổng hợp

  5. Trung bình động trong postgresql