sql >> Databasteknik >  >> RDS >> PostgreSQL

Fråga element i en kapslad array av ett json-objekt i postgresql 9.4 eller 9.5

-- assuming that jsontesting.data contains your JSON    
WITH info_data AS (
   SELECT enrolment_info->'info' AS info
   FROM jsontesting t, json_array_elements(t.data -> 'Data' -> 'enrolmentInfo') AS enrolment_info
)
SELECT info_item->>'courseID',
       info_item->>'school',
       info_item->>'enrollmentdate',
       info_item->>'finshdate',
       info_item->>'grade'
FROM info_data idata, json_array_elements(idata.info) AS info_item;



  1. Hur bygger man index i MySQL för att påskynda denna fråga?

  2. skapa unika sidtitel slugs php

  3. Infoga CreatedBy och CreatedOn i alla saknade datatabeller i SQL

  4. Hur kontrollerar jag om det finns dubbletter av kolumnvärden i tabellen innan jag infogar dem med Perl?