mysql - MySQL查询中的JSON数据搜索
问题描述
我有一个 MySQL 列,其中包含以下数据:
{
"ids": [
"c9cfdecc-dfce-11eb-8c94-0ad691f61ea0",
"c9cfdecc-dfce-11eb-8c94-0ad691f61ea1",
"c9cfdecc-dfce-11eb-8c94-0ad691f61ea2"
]
}
如何获取与任何请求字符串匹配的记录?
我尝试了以下查询但没有用:
SELECT * from test WHERE JSON_CONTAINS(fragments, '"c9cfdecc-dfce-11eb-8c94-0ad691f61ea1"', '$')
SELECT * from test WHERE JSON_CONTAINS(fragments, '"c9cfdecc-dfce-11eb-8c94-0ad691f61ea1"')
SELECT * from test WHERE JSON_SEARCH(fragments, 'one', "c9cfdecc-dfce-11eb-8c94-0ad691f61ea1")
解决方案
推荐阅读
- nodes - 如何在 grafana 仪表板中创建一个下拉列表,显示所有可用节点和 zabbix 作为数据源
- react-native - 如何解决 react-native 中的“无法在模块外使用 import 语句”错误
- python - 使用 keras 的“负尺寸”
- angular - 如何获取类型
其中 T 是匿名类? - python - scipy.interpolate.interp1d 中的错误插值
- c# - 为什么此碰撞代码在统一移动 2D 中不起作用
- firebase - FCM 通知未进行
- verilog - 为什么阻塞和非阻塞分配在测试台中的行为不同?
- r - 用 facet_grid 画线
- python - Python:以 10 为底的 int() 错误无效文字