如何在MySQL的CONCAT中使用GROUP_CONCAT?
首先,让我们创建一个表。
mysql> create table GroupConcatenateDemo -> ( -> id int, -> FirstName varchar(100), -> Score int -> );
插入记录
现在让我们插入一些记录。
mysql> insert into GroupConcatenateDemo values(1,'John',94); mysql> insert into GroupConcatenateDemo values(2,'Bob',98); mysql> insert into GroupConcatenateDemo values(4,'Carol',100);
检查表中有多少条记录。
mysql> select *from GroupConcatenateDemo;
这是输出。
+------+-----------+-------+ | id | FirstName | Score | +------+-----------+-------+ | 1 | John | 94 | | 2 | Bob | 98 | | 3 | Carol | 100 | +------+-----------+-------+ 3 rows in set (0.00 sec)
使用GROUP_CONCAT的语法
以下是连接记录的语法。
Select column_name1,group_concat(concat(`Column_name2`,'separatorValue',`Column_name3`) separator 'separatorValue') as AliasName yourTableName group by column_name1;
以下是一个示例。
mysql> SELECT -> id,group_concat(concat(`FirstName`,':',`score`) separator ',') -> as FirstNameAndScore from GroupConcatenateDemo group by id;
这是显示我们已成功串联记录的输出。
+------+-------------------+ | id | FirstNameAndScore | +------+-------------------+ | 1 | John:94 | | 2 | Bob:98 | | 3 | Carol:100 | +------+-------------------+ 3 rows in set (0.00 sec)
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西