sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik minder dan, groter dan in JSON Postgres-velden doen?

Gebruik de operator ->> (Get JSON-objectveld als tekst) , bijv.

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. Mysql left join met voorwaarde in rechtertabel

  2. Hoe postgresql op ubuntu grondig te zuiveren en opnieuw te installeren?

  3. Java Android AsyncTask + mysql-verbinding

  4. Hoe de PATINDEX()-functie werkt in SQL Server (T-SQL)