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’]”。