PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wyodrębnij wszystkie wartości z json w tabeli sql

Użyj json_each() , np.:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekonwertować FeatureCollection na GeometryCollection lub MultiPolygon?

  2. Jak określić listę wartości dla sekwencji postgresql?

  3. Hibernate @Filter kolekcja wyliczeń

  4. Jaki jest najlepszy graficzny interfejs użytkownika PostgreSQL? Porównanie 2021

  5. Jak scalić wszystkie tablice liczb całkowitych ze wszystkich rekordów w jedną tablicę w postgresie?