psql 查询jsonb 数组 数据 分列解析数据

  1. 数据表 create table test (test_jsonb jsonb)
  2. insert into test (test_jsonb) values([{"name":"zhang", "age": 12},{"name":"yu","age":15}]);

查询数据 select test_jsonb->>'name' as name, test_jsonb->>'age' as age from (select jsonb_array_element(test_jsonb::jsonb) as test_jsonb from test) as a;json

查询出的数据结构(全部解析出来的数据类型都是text, 如需使用建议转换类型)数据结构

name age
zhang 12
yu 15
相关文章
相关标签/搜索