sql >> Database >  >> RDS >> PostgreSQL

Extraheer alle waarden uit json in sql-tabel

Gebruik json_each() , bijv.:

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. Toegang tot SQL Server Login beperken tot slechts één database

  2. Hoe controleer je welke functie een type gebruikt?

  3. Hoe gegevens te herstellen van een verwijderde Docker-container? Hoe kan ik het opnieuw verbinden met de gegevens?

  4. hoe de mysql-kolomwaarde in te vullen op basis van een formule?