如何解决使用 group_concat 在新行上显示每个值而不是相同
我有以下查询来显示结果:
SELECT C.Customer_ID,group_concat(CP.Company_description separator '\n') as companyName
FROM tbl_Customer AS C
JOIN tbl_Company AS CP
ON (CP.Customer_ID = C.Customer_ID)
group
by Customer_ID
我得到了想要的结果,但是结果是这样显示的。
Customer_ID | 公司名称 |
---|---|
1 | test1、test2、test3 |
2 | test4、test5、test6 |
我希望结果显示在这样的新行上
Please Click Here to Refer to What I am Looking for
为了更清楚,我是 test1,test2,test3 显示在新行上,如:
测试 1
测试2
测试3
解决方法
只需在组中添加另一列。像这样
选择 C.Customer_ID,CP.Company_description 作为公司名称
来自 tbl_Customer AS C
内部 JOIN tbl_Company AS CP
开启(CP.Customer_ID = C.Customer_ID)
按 Customer_ID、CP.Company_description 分组
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。