【发布时间】:2021-10-27 12:00:23
【问题描述】:
我正在对 MySQL 数据库中保存的 JSON 进行简单搜索,但返回的结果用方括号和引号括起来。
SELECT stored_json->>'$.*.referal' AS referal FROM table WHERE id = 100
结果
+------------+
| referal |
+------------+
| ["search"] |
+------------+
有没有办法让MYSQL返回不带括号和引号的结果?
+------------+
| referal |
+------------+
| search |
+------------+
谢谢
编辑
JSON 示例
{
"100": {
"referal": "search"
}
}
【问题讨论】:
-
您的 JSON 路径从您的 JSON 文档返回一个数组。它碰巧只保存一个值,但它仍然是一个数组。 Edit 您的问题是向我们展示相关文档(您的
stored_json列的值),我们或许可以帮助您更改提取第一个数组元素的路径。
标签: mysql mysql-json