美文网首页
group_concat的用法

group_concat的用法

作者: lalalasa | 来源:发表于2020-06-08 13:11 被阅读0次

目标:一列(user_id)相同,另一类(user_name)不相同,希望根据user_id拼接user_name

步骤:

原始数据

+---------+-----------------------------+
| user_id | user_name   | principal  |
+---------+-----------------------------+
|       1 | arina.kan         |  3M          |
|       2 | thong             |  L'Oreal    |
|       3 | suboko            |  xiaomi    |
|       3 | suboko            |  huawei  |
|       3 | suboko            |  3M          |
|       4 | alisya            |  CPD
|       5 | peggy.zhu         |  PDD
|       6 | woof              |  swisse
|       7 | liuwen            |  3M
|       8 | caocao            |  HP
|       9 | kate              |  beiersdorf
|      10 | tanglin           |  aveeno
+---------+-----------------------------+

使用group_concat

mysql> select user_id,GROUP_CONCAT(user_name) from sp_user_principal_tab GROUP BY user_id limit 10;
+---------+-----------------------------+
| user_id | GROUP_CONCAT(user_name)     |
+---------+-----------------------------+
|       1 | arina.kan                    |
|       2 | thong                 |
|       3 | suboko,suboko,suboko |
|       4 | alisya               |
|       5 | peggy.zhu                   |
|       6 | woof                       |
|       7 | liuwen                   |
|       8 | caocao                  |
|       9 | kate                 |
|      10 | tanglin                 |
+---------+-----------------------------+
10 rows in set (0.01 sec)

相关文章

网友评论

      本文标题:group_concat的用法

      本文链接:https://www.haomeiwen.com/subject/onipohtx.html