我正在与MySQL version 5.6.43
使用共享托管,并出现错误:
#1305 - FUNCTION omediain_joom442.JSON_decode does not exist
之前我尝试使用JSON_extract,但不支持。
SELECT
user_id,
idx,
JSON_decode(cb_contactgroup, CONCAT('$.cb_mobile[', idx, ']')) AS fishes
FROM jost3_comprofiler
-- Inline table of sequential values to index into JSON array
JOIN (
SELECT 0 AS idx UNION
SELECT 1 AS idx UNION
SELECT 2 AS idx UNION
-- ... continue as needed to max length of JSON array
SELECT 3
) AS indexes
WHERE JSON_EXTRACT(cb_contactgroup, CONCAT('$.cb_mobile[', idx, ']')) IS NOT NULL
ORDER BY rec_num, idx;
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
在MySQL 5.7中添加了JSON支持,您的服务器是5.6.43。
https://dev.mysql.com/doc/refman/5.7/en/json.html
可用的JSON函数记录在这里: