我想显示来自SQL Server的JSON格式的数据。但在选择过程中,数据没有显示:
| 身份证|项目_件_列表|
| - ------| - ------|
| 无|[{"标识":2,"沙端":"箱"," isi ":1," aktif ":真},{"标识":4,"沙端":"箱10","isi":1,"aktif":真}]|
| 1个|[{"身份证":0,"萨图安":"安培"," isi ":1,"实际":"真"},{"身份证":4,"萨图安":"盒10 "," isi ":5,"实际":真}]|
我写了一个类似的查询,但是什么也没有出现。有人能帮忙吗?
质询:
SELECT id, JSON_Value(item_pieces_list, '$.satuan') AS Name
FROM [cisea.bamedika.co.id-hisys].dbo.medicine_alkes AS medicalkes
1条答案
按热度按时间watbbzwu1#
路径错误。JSON是一个数组,而您尝试将其作为平面对象进行检索
只有在数据没有
[]
(数组符号)的情况下,您才可以使用原始查询'$.satuan'
,但由于您使用的是数组,因此我将其更改为仅检索数组'$[0].satuan'
中的第一个元素