首页 > 解决方案 > PostgreSQL JSON 查询

问题描述

我有一个名为“person”的 JSON 类型列,其中存储的数据格式为

{
   "clients":{
      "nbr":"2",
      "info":[
         {
            "nom":"Baptiste",
            "genre":"male",
            "age":"48"
         },
         {
            "nom":"Lisa",
            "genre":"female",
            "age":"29"
         }
      ]
   }
}

我想检索客户的姓名。

标签: jsonpostgresql

解决方案


您可以使用json_array_elements

select json_array_elements(person->'clients'->'info')->>'nom'  as name
    from t;

推荐阅读