我有一个数据库表,其数据如下所示:
Primary key | Column1 | Column2 | col3 | col4 |col5
---------------------------------------------------------------------
1 | Chicago Bulls | Michael Jordan | 6'6 | aaaa | cccc
2 | Chicago Bulls | Scottie Pippen | 6'8 | zzzz | 345
3 | Utah Jazz | Malone | 6'9 | vvvv | xcxc
4 | Orlando Magic | Hardaway | 6'7 | xnnn | sdsd
Run Code Online (Sandbox Code Playgroud)
我想编写一个查询,它将获取Column1中的所有不同值,并在Column2中为每个Column1值附加值.例如:查询应该返回
**Chicago Bulls | Michael Jordan, Scottie Pippen**
**Utah Jazz | Malone**
**Orlando Magic | Hardaway**
Run Code Online (Sandbox Code Playgroud)
我可以编写一个查询来获取column1中的所有不同值,然后迭代每个不同的值以在一些操作之后获得附加的列2.是否可以只在一个查询中完成整个作业?请帮助查询示例.谢谢.
如果您使用的是MySQL
select Column1, group_concat(Column2)
from t
group by Column1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1263 次 |
| 最近记录: |