PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Нативната заявка за данни на Spring не позволява Postgres jsonb низ съществува оператор (въпросителен знак)

Всички оператори в PostgreSQL използват основна процедура:

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

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

Така че можете да пренапишете вашата заявка, като използвате jsonb_exists(jsonb, text) като това:

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. Присъединете се към всички таблици на PostgreSQL и направете речник на Python

  2. Грешка при създаването на пространствена база данни. ГРЕШКА:не можа да се зареди библиотеката /usr/pgsql-9.1/lib/rtpostgis-2.0.so

  3. Първоначална конфигурация на Postgresql:Как да осъществите достъп като потребител на postgres?

  4. Как да конвертирате db в postgreSQL в utf8?

  5. Форматирайте стойността с двойна точност в Postgresql