sqlserver - 某字段数据为json串, 获取该json串里的值 的详细方法

时间:2024-03-04 15:52:21

1.前言

某字段的数据为json

 

 

  但是我想只获取里面的某一个值,该怎么操作?

2.笔记

(1)用 JSON_VALUE(参数1,参数2)函数 ,有两个参数,

 

 (2)参数1 为 列名 ,参数2 为 json的key的层级

如果某一级key的值是数组,可以使用 key[数字]  的方式写,

以上面截图的表为例子为

 

 

 

 我想要SettlementVo的值里第4个元素里的 project_name 

如果为 * 符号则为所有的元素

 

  

(3)处理可以作为条件,也可以放在查询结果处