gpt4 book ai didi

Mysql 将两行合并为一列

转载 作者:行者123 更新时间:2023-11-29 06:40:31 25 4
gpt4 key购买 nike

我正在尝试将两行合并到 mysql 上的单个列中,这将在 1 个单个查询中获取所有两个玩家,并使用团队列将它们组合起来,我的表格如下。

+-------------------+
| ID player Team |
+-------------------+
| 1 John Doe Team1 |
| 2 Anna Doe Team1 |
+-------------------+

我想要实现的目标如下。

+-----------------------------+
| ID player1 player2 Team |
+-----------------------------+
| 1 John Doe Anna Doe Team1 |
+-----------------------------+

我使用 PHP 作为后端,做一个循环并插入单个数组可以完成这项工作,但我相信它可以使用 mysql 查询来实现。任何建议都会很棒。

最佳答案

尝试这个查询:

select team, 
min(player) player1,
max(player) player2
from my_table
group by team

由于每队只有两名球员,minmax 将返回两名球员。

关于Mysql 将两行合并为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com