Mysql значение JSON_OBJECT c - PullRequest
0 голосов
/ 30 марта 2020

У меня проблема с 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?

Ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...