sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu udělat méně než, více než v polích JSON Postgres?

Použijte operátor ->> (Získat pole objektu JSON jako text) , např.

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. syntaxe pro jeden řádek MERGE / upsert v SQL Server

  2. zobrazit nový řádek mysql v HTML

  3. Jak používat funkci okna SQL k výpočtu procenta agregace

  4. MySQL při aktualizaci duplicitního klíče