PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Các phần tử truy vấn trong một mảng lồng nhau của một đối tượng json trong postgresql 9.4 hoặc 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy cập các tệp XML bên ngoài dưới dạng các biến trong tập lệnh PSQL (lấy nguồn từ tập lệnh bash)

  2. psql:không thể kết nối với máy chủ:Kết nối bị từ chối Lỗi khi kết nối với cơ sở dữ liệu từ xa

  3. Truy vấn cho phần tử của mảng trong cột JSON

  4. Django Postgres ArrayField tổng hợp và lọc

  5. Quét đống bitmap và Quét chỉ mục được quyết định như thế nào?