如何在 mysql 中統計 json 數組中特定元素的使用頻率
想要統計 json 數組中特定元素的使用頻率,下面是一種可行的方法:
使用 json_search 函數
雖然 mysql 5.7 版本沒有 json_table 函數,但仍可以使用 json_search 函數來查找 json 數組中指定元素的存在:
SELECT COUNT( JSON_SEARCH( tags, 'one', "3467562849402896" ) ), COUNT( JSON_SEARCH( tags, 'one', "3467562861985809" ) ), COUNT( JSON_SEARCH( tags, 'one', "3465044211793921" ) ) FROM XXXXXXXXXX
登錄后復制
這段查詢返回特定元素在 json 數組中出現的次數。需要注意的是,”one” 是 json 數組的鍵名。