PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je analyser des tableaux JSON dans postgresql ?

démo :db<>violon

Différentes solutions sont possibles. Cela dépend de ce que vous attendez finalement. Mais toutes les solutions utiliseraient la fonction json_array_elements(). Cela développe chaque élément en une seule ligne. Avec cela, vous pouvez faire ce que vous voulez.

Cela donne une ligne par valeur :

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