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
相關文章
相關標籤/搜索