首页 > 解决方案 > MySQL 查询 - 将结果集转换为 JSON

问题描述

我需要转换select * from {table_name}成 JSON 输出。而不是在“JSON_OBJECT”中指定单独的键值对。

我试过这个查询

select JSON_ARRAYAGG(json_object("col_name_1",alias.column_1,"col_name_2",alias.column_2)) from {table_name} alias;

这个给了我我需要的结果,但我的问题不是在 json_object 中作为键值对给出,而是需要通过给出“*”之类的内容来获取所有列。

MySQL数据库版本:5.7.24

标签: mysqljsonmysql-workbench

解决方案


推荐阅读