json - PostgreSQL JSON 查询
问题描述
我有一个名为“person”的 JSON 类型列,其中存储的数据格式为
{
"clients":{
"nbr":"2",
"info":[
{
"nom":"Baptiste",
"genre":"male",
"age":"48"
},
{
"nom":"Lisa",
"genre":"female",
"age":"29"
}
]
}
}
我想检索客户的姓名。
解决方案
您可以使用json_array_elements
select json_array_elements(person->'clients'->'info')->>'nom' as name
from t;
推荐阅读
- mongodb - 带有日期时间的 New-MdbcQuery 不返回结果
- javascript - 解构为两个独立的变量
- powerbi - 所有页面的 PowerBI 日期过滤器
- python - 使用 vies.py 在 Django 中列出和详细视图错误
- google-analytics - 如何统一(在同一 ID 下)谷歌分析访问者数据和 CRM 客户数据
- performance - Powershell Invoke-Command 在一台计算机上连接速度非常慢
- c# - EF Core 查询自定义身份用户
- php - shell_exec 在虚拟机上工作,但不是通过 PHP
- go - 为什么 foo := foo() 不会导致错误?
- php - 通过 G-Suite 帐户上的 PHP API 访问 google 表格