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

Jak filtrovat pole json pro každý vrácený řádek?

Můžete použít json_array_elements zrušit vnoření JSON a array_agg po filtrování jej vnořit zpět. Něco takového:

SELECT t.id, array_to_json(array_agg(j))
FROM your_table t, json_array_elements(t.jsonColumn) j
WHERE j->>'field' = 'abc'
GROUP BY id;



  1. MySQL LEFT OUTER JOIN má problém s konečnými výsledky

  2. Povolení TLS v Oracle Apps R12.2

  3. Jak Tand() funguje v PostgreSQL

  4. Existuje lepší způsob, jak extrahovat denní dobu?