mysql - 当两列中有重复项时如何合并字段

标签 mysql

如果我有一个这样的表:

ID | Col1 | Col2 | Col3
---|------|------|----- 
1  | ABC  | 123  | Dogs 
2  | ABC  | 123  | Cats

如何比较 Col1 和 Col2 中的值,然后合并 Col3 值以获得此结果:

ID | Col1 | Col2 | Col3
---|------|------|----- 
1  | ABC  | 123  | Dogs, Cats

最佳答案

SELECT a.ID, a.Col1, a.Col2, GROUP_CONCAT(a.COl3) as Col3
FROM table a
GROUP BY a.Col1, a.Col2

关于mysql - 当两列中有重复项时如何合并字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391642/

相关文章:

php - 计数重定向

php - 使用变量更新数据库表

php - 检查唯一 session 的 MySQL 和 PHP 方法

mysql - 如何将 SQL 查询中的返回值从西里尔文转换为拉丁文

php - "Has A"或 "Belongs To"关系还是其他什么?

sql - 具有多个 JOINS 和 GROUP BY CLAUSE 的查询中的 COUNT

mysql - 忽略mysql中where子句中的条件

mysql - 保存查询结果以在 IN 比较中使用

sql - MySQL - 如何使用 "0"填写邮政编码?

mysql - phpmyadmin sql撇号不起作用