温馨提示×

MySQL JSON搜索语法是什么

小樊
102
2024-07-22 11:43:01
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

MySQL JSON搜索语法可以使用JSON_SEARCH()函数来实现。JSON_SEARCH()函数用于在JSON数据中搜索指定的key或value,并返回匹配的路径。其基本语法如下:

JSON_SEARCH(json_doc, one_or_all, search_str [, escape_char [, path] ])

其中,json_doc是要搜索的JSON数据,one_or_all参数指定搜索的模式,可以是’one’或’all’;search_str是要搜索的关键词;escape_char是用于转义字符的可选参数;path是可选参数,用于指定搜索的路径。

例如,下面的SQL语句将在JSON数据中搜索包含关键词"apple"的所有路径:

SELECT JSON_SEARCH('{"name": "apple", "price": 2.5, "category": "fruit"}', 'all', 'apple');

这将返回结果:“$[‘name’]”。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:MySQL JSON搜索与XML搜索对比

0