В общем есть вот такой запрос
SELECT j.result_color
FROM structure_test t
JOIN JSON_TABLE(t.structure,
'$.exodus[*]'
COLUMNS(result_combination varchar(20) PATH '$.result_combination',
result_color varchar(20) PATH '$.result_color',
result VARCHAR(20) PATH '$.result',
result_description VARCHAR(255) PATH '$.result_description')) j
WHERE j.result IN ('IT разработка','Менджмент');
На локалке всё ок отрабатывает - MySQL-8.0-Win10
Загрузил на хостинг выдаёт такую ошибку
SELECT j.result_color
FROM structure_test t
JOIN JSON_TABLE(t.structure,
'$.exodus[*]'
COLUMNS(result_combination varchar(20) PATH '$.result_combination',
result_color varchar(20) PATH '$.result_color',
result VARCHAR(20) PATH '$.result',
result_description VARCHAR(255) PATH '$.result_description')) j
WHERE j.result IN ('IT разработка','Менджмент') LIMIT 0, 25
Ответ MySQL: Документация
#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около '(t.structure,
'$.exodus[*]'
COLUMNS(result_combination varchar(20) PATH '$.res' на строке 3
на хостинге - установлен MySQL 14.14 Distrib 5.7.37-40 Linux , подскажите пожалуйста в чем ошибка синтаксиса