【发布时间】:2022-06-14 23:40:44
【问题描述】:
我正在使用 json_value 函数从传递给 Mariadb 数据库的 json 文档中提取值。当文档包含带有转义值的名称/值对时,例如 "Item_Name":"60\" Table" 该函数仅提取 60 并为文档中的其余名称/值对返回空值。这是一个示例
Set @json = '{"Item_Name":"60\" Table", "Item_ID":"1"}';
select json_value(@json,'$.Item_Name') as Item_Name
, json_value(@json,'$.Item_ID') as ID
这个查询的结果是:
| Item_Name | ID |
|---|---|
| 60 | null |
不确定如何使用转义字符提取值。
【问题讨论】: