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

Filtrer les lignes en fonction des valeurs contenues dans plusieurs colonnes JSONB

Si vous utilisez Postgres 12 ou une version ultérieure, vous pouvez utiliser une expression de chemin SQL/JSON :

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"'