mysql - 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
解决方案
推荐阅读
- selenium - 无法使用 Selenium Webdriver 切换到 iframe
- facebook-graph-api - Facebook Graph API - 临时照片和预定帖子
- r - 指定 3 个月期间的第一天(绘制线图)
- ruby-on-rails - Ruby 日期时间解析以获取“th”
- mongodb - 删除文档后是否需要“优化”mongodb 集合?
- python - 我不断收到错误 pygame.error: Unsupported image format, im using a png and I can't find any information on this
- javascript - 为什么打字稿允许我导入它在运行时无法使用的依赖项?
- javascript - 使用 fetch 登录,但现在使用 axios
- sql - SQL 存储过程的内部连接错误
- python - Pandas 在另一列中返回值的计数和所有匹配/关联的值