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

Bagaimana saya bisa melakukan kurang dari, lebih besar dari di bidang JSON Postgres?

Gunakan operator ->> (Dapatkan bidang objek JSON sebagai teks) , misalnya

with my_table(id, json) as (
values
(1, '{"key":95}'::json),
(2, '{"key":90}'),
(3, '{"key":50}')
)

select *
from my_table
where (json->>'key')::int >= 90;

 id |    json    
----+------------
  1 | {"key":95}
  2 | {"key":90}
(2 rows)    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gagal menginstal permata pg, mkmf.rb tidak dapat menemukan file header untuk ruby ​​(Mac OSX 10.6.5)

  2. Kesalahan saat mencoba menghubungkan R ke PostgreSQL menggunakan RODBC

  3. masukkan pernyataan di postgres untuk cap waktu tipe data tanpa zona waktu NOT NULL,

  4. Mencoba mengubah batasan di PostgreSQL

  5. Mengapa st_intersection mengembalikan non-poligon?