mysql - 大括号显示mysql的结果

标签 mysql braces

我正在编写以下查询:

select c.place,a.type,group_concat(b.name) from place c
inner join menutype a
on c.id=a.id
inner join menuname b
on a.menuid=b.menuid
group by a.type

我现在得到的结果是:

Place      Type      group_concat(Name)
A          Left      New Document,Vouchers
A          Top       Reports,Accounting

我想要这样的结果:

A     Left(New Document,Vouchers),Top(Reports,Accounting)

请给我建议。提前谢谢你。

最佳答案

select place, group_concat(value) from 
(select c.place, concat(a.type, '(', group_concat(b.name),')') as value from place c
inner join menutype a
on c.id=a.id
inner join menuname b
on a.menuid=b.menuid
group by a.type) tmp
group by place

关于mysql - 大括号显示mysql的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459331/

相关文章:

php - 使用 HTML 表单编辑 MySQL 重新编码

java - 如何用 .java 文件替换 application-context.xml

jquery - CSS/jQuery : on curly braces of variable height

php - 意外的右花括号 } 错误

c++ - while 循环中的 if/else 格式

mysql - 如何不选择另一个表中存在的值

php - 无法执行多个查询

php - 如何对内部联接进行联接?

java - 在 Java 中使用 swing 时出现错误消息的对话框

c++ - 为什么这个复合语句作为由大括号和括号括起来的语句序列似乎不是有效的语句表达式