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

Jak mohu analyzovat pole JSON v postgresql?

ukázka:db<>fiddle

Jsou možná různá řešení. Záleží na tom, co nakonec očekáváte. Ale všechna řešení by používala funkci json_array_elements(). Tím se každý prvek rozšíří do jednoho řádku. S tím si můžete dělat, co chcete.

Výsledkem je jeden řádek na hodnotu:

SELECT 
    value -> 'rule_key'
FROM
    data,
    json_array_elements(rule_results)



  1. Ekvivalent Oracle GROUP_CONCAT().

  2. Jaký je dokonalý nástroj pro vývoj PL/SQL?

  3. dotaz oracle pomalý s REGEXP_SUBSTR(AGGREGATOR,'[^;]+',1,LEVEL)

  4. Laravel InvalidArgumentException v Carbon.php řádek 425:Koncová data s SQL databází