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

Truy vấn gốc dữ liệu mùa xuân không cho phép tồn tại toán tử chuỗi Postgres jsonb (dấu chấm hỏi)

Tất cả các toán tử trong PostgreSQL sử dụng quy trình cơ bản:

> SELECT oprname, oprcode FROM pg_operator WHERE oprname LIKE '%?%'

oprname | oprcode
--------------------------
?       | jsonb_exists
?|      | jsonb_exists_any
?&      | jsonb_exists_all
...

Vì vậy, bạn có thể viết lại truy vấn của mình bằng cách sử dụng jsonb_exists(jsonb, text) như thế này:

SELECT t.id
FROM task AS t
WHERE jsonb_exists(t.worker_ids, :workerId)
ORDER BY t.created_at



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể phát hành PHÂN TÍCH VACUUM <tablename> từ psycopg2 hoặc sqlalchemy cho PostgreSQL không?

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

  3. Hàm kích hoạt PostgreSQL 9.3 để chèn vào bảng với tên được tham số hóa

  4. Làm cách nào để hợp nhất các bản ghi bên trong hai mảng JSON?

  5. Hàng đợi công việc dưới dạng bảng SQL với nhiều người tiêu dùng (PostgreSQL)