mysql concat和group concat的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql concat和group concat的区别相关的知识,希望对你有一定的参考价值。
参考技术A concat() 方法用于连接两个或多个数组。var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
输出George,John,Thomas,James,Adrew,Martin,William,Franklin
group concat这个函数,能将相同的行组合起来。
a 12
a 2
group concat后,变成
a 12,2本回答被提问者采纳
如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT
【中文标题】如何在 MySql 的 CONCAT 和 SUM VALUES 中使用 GROUP_CONCAT【英文标题】:How to use GROUP_CONCAT in a CONCAT in MySql AND SUM VALUES 【发布时间】:2017-10-15 21:00:35 【问题描述】:我在 MySQL 中有一个包含以下数据的表。
Id Name Total
1 A 25
2 B 10
1 C 5
1 D 10
2 F 7
如何将其转换为以下格式?
id column total
1 A,C,D 40
2 B,F 17
【问题讨论】:
你为什么要这个? :-( 【参考方案1】:您可以简单地在一列上使用 group_concat 并在另一列上使用 sum。
select id,
group_concat(name order by name) as names,
sum(total) as total
from your_table
group by id;
Demo
【讨论】:
非常感谢。以上是关于mysql concat和group concat的区别的主要内容,如果未能解决你的问题,请参考以下文章
mysql之concat concat_ws group_concat
mysql中concat 和 group_concat()的用法
mysql中concat 和 group_concat()的用法