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

JPA и JSON операторска собствена заявка

Притежателите на параметри не се разбират в литералите:'...:nom...' ще съдържа знаците :nom , а не обвързаните стойности на nom .

За PostgreSQL 9.5 (и по-нова), използвайте:

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

За 9.4:

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

За 9.3 (и по-стари), няма оператор за ограничаване на JSON (нито jsonb тип).

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. Възможно ли е да се предоставят параметри за името на таблица или колона в Prepared Statements или QueryRunner.update()?

  2. Postgresql заявка за получаване на брой на месеци в рамките на една година

  3. Еквивалентност на от dual в PostgreSQL

  4. Mocha тестването на PostgreSQL с Knex ми дава грешка MigrationLocked

  5. Оптимизация на заявки в PostgreSQL. EXPLAIN Basics – Част 3