sql >> Database teknologi >  >> RDS >> PostgreSQL

Filtrer rækker baseret på værdier inde i flere JSONB-kolonner

Hvis du bruger Postgres 12 eller nyere, kan du bruge et SQL/JSON-stiudtryk:

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


  1. Kan ikke forbinde Ruby on Rails til ekstern mysql-database

  2. Hvad er en Clustered Index-tabel?

  3. MySQL - Er det muligt at bruge LIKE på alle kolonner i en tabel?

  4. SQL Server sorterer kommasepareret streng i én kolonne