У меня проблема с mysql JSON_OBJECT. Я пробовал много способов связать значение Dynami c в JSON_OBJECT, но оно не работает.
SELECT GROUP_CONCAT('\'',column_name,'\',',column_name SEPARATOR ', ') into @myvar
FROM information_schema.columns
WHERE table_name='i_do_environment_atmosphere_industry_noise';
SELECT @myvar;
Там я получаю значение и связываю в @ myvar
SELECT JSON_ARRAYAGG(json_object(@myvar)) as array_to_json FROM (SELECT
JSON_ARRAYAGG(case t.max_industry_noise when null then '--' else t.max_industry_noise end) id,
JSON_ARRAYAGG(case t.max_industry_noise when null then '--' else t.max_industry_noise end) max_industry_noise,
JSON_ARRAYAGG(case t.min_industry_noise when null then '--' else t.min_industry_noise end) min_industry_noise,
JSON_ARRAYAGG(case t.avg_industry_noise when null then '--' else t.avg_industry_noise end) avg_industry_noise,
JSON_ARRAYAGG(case t.year when null then '--' else t.year end) year
FROM (select * from ioc_eco.i_do_environment_atmosphere_industry_noise order by year) t) r ;
В в этом разделе у меня ошибка. Есть ли в любом случае для привязки динамических c данных в json_object?
Ошибка