sql >> Database teknologi >  >> RDS >> PostgreSQL

Udtræk alle værdier fra json i sql-tabel

Brug json_each() , f.eks.:

with my_table(items) as (
    values (
    '{"Apple":{"category":"fruit","price":100},"Orange":{"category":"fruit","price":80}}'::json
    )
)

select key, (value->>'price')::numeric as price
from my_table,
json_each(items)

  key   | price 
--------+-------
 Apple  |   100
 Orange |    80
(2 rows)    


  1. Få kan ikke commit, når autocommit er aktiveret undtagelse, mens du arbejder med CachedRowSet i JDBC

  2. SQL Server-forespørgsel for at finde alle aktuelle databasenavne

  3. MySql localhost vs Amazon RDS-instans

  4. Hvordan VÆLGES to kolonner, hvor en kolonne skal være DISTINCT?