PostgreSQL 查询怎么取到json中的字段值 有几种方法
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
在PostgreSQL中可以使用多种方法来取到JSON中的字段值,以下是其中的三种常用方法:
1、通过->操作符取值
->操作符用于从JSON对象中提取一个键的值。例如,假设有一个JSON对象{“name”: “John”, “age”: 30},我们可以使用以下查询语句取出name字段的值:
SELECT my_json_column->>'name' FROM my_table;
->>操作符用于从JSON对象中提取一个键的字符串值。
2、通过#>操作符取值
#>操作符用于从JSON对象中提取多层嵌套键的值。例如,假设有一个JSON对象{“person”: {“name”: “John”, “age”: 30}},我们可以使用以下查询语句取出name字段的值:
SELECT my_json_column#>'{person,name}' FROM my_table;
3、通过json_extract_path函数取值
json_extract_path函数用于从JSON对象中提取一个或多个键的值。例如,假设有一个JSON对象{“person”: {“name”: “John”, “age”: 30}},我们可以使用以下查询语句取出name字段的值:
SELECT json_extract_path(my_json_column, 'person', 'name') FROM my_table;
json_extract_path函数可以提取多个键的值,只需要在函数的参数中依次指定键名即可。
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)