侧边栏壁纸
  • 累计撰写 125 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Untitled page

DarkAthena
2024-01-27 / 0 评论 / 23 阅读 / 3543 字
SOURCE:CSDN_ASK
ASK_ID:7724256
ANSWER_ID:53800897
TITLE:sql,将一个表的数据按照某字段分组
ANSWER:

你这个格式像个json又不是json,这样输出出来,应用识别不了啊,而且你这分组啥都没做,直接一个select *查给应用,让应用自己做分组展示不好么?
下面这个是在mysql 8.0版本输出json信息


with t as(
select ‘张三’ name,‘四川’ province ,‘30岁’ age union all
select ‘李四’,‘北京’,‘20岁’ union all
select ‘王五’,‘四川’,‘22岁’)

select json_objectagg(province,j) from (
select province,JSON_ARRAYAGG(json_object(‘name’,name,‘province’,province,‘age’,age)) j from t group by province) x

img


LINK:https://ask.csdn.net/questions/7724256?answer=53800897
博主关闭了所有页面的评论