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

Jak mohu dotazovat řetězec z JSON na základě jiného řetězce v rámci JSON v PostgreSQL?

Můžete použít json_array_elements v postranním spojení pak stačí zadat dotaz na pole, která hledáte:

SELECT
  field -> 'fieldid' AS id,
  choice -> 'size' AS size
FROM
  my_table,
  json_array_elements(json_column -> 'base' -> 'fields') field,
  json_array_elements(field -> 'choices') choice
WHERE
  field ->> 'answer' = choice ->> 'choiceid'



  1. sqlalchemy.exc.NoSuchModuleError:Nelze načíst plugin:sqlalchemy.dialects:postgres

  2. Rails a MySQL - ActiveRecord::ConnectionNotEstablished v produkčním prostředí

  3. Jak fuzzy spárovat e-mail nebo telefon pomocí Elasticsearch?

  4. Jak zakázat omezení cizího klíče v SQL Server (příklady T-SQL)