PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Filtern Sie Zeilen basierend auf Werten in mehreren JSONB-Spalten

Wenn Sie Postgres 12 oder höher verwenden, können Sie einen SQL/JSON-Pfadausdruck verwenden:

select *
from change_log
where change @@ '$.** like_regex "change" flag "i"'
   or previous @@ '$.** like_regex "change" flag "i"'
   or specific_changes @@ '$.** like_regex "change" flag "i"'