PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да направя заявка за низ от JSON въз основа на друг низ в рамките на JSON в PostgreSQL?

Можете да използвате json_array_elements в странично съединяване, след това просто потърсете полетата, които търсите:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Миграция на Heroku:модификаторът на тип не е разрешен за тип bytea

  2. Как да видите кода CREATE VIEW за изглед в PostgreSQL?

  3. Как мога да проверя уникод низ на Python, за да видя, че *всъщност* е правилен Unicode?

  4. Как да разберете дали upsert е актуализация с PostgreSQL 9.5+ UPSERT?

  5. Разлика между времеви отпечатъци с/без часова зона в PostgreSQL