PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Permintaan asli operator JPA dan JSON

Pemegang parameter tidak dipahami di dalam literal:'...:nom...' akan berisi karakter :nom , bukan nilai terikat nom .

Untuk PostgreSQL 9.5 (dan yang lebih baru), gunakan:

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

Untuk 9,4:

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

Untuk 9.3 (dan sebelumnya), tidak ada operator penahanan JSON (baik jsonb jenis).

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. Postgres:Bagaimana cara mengubah string json menjadi teks?

  2. Bagaimana saya bisa menghapus semua tabel dalam database PostgreSQL?

  3. Kueri PostgreSQL dengan 'APAPUN' tidak berfungsi

  4. Periksa target statistik di PostgreSQL

  5. Lewati beberapa set atau larik nilai ke suatu fungsi