我试图在mysql上将两行合并成一列这是在一个查询中获得所有两个参与者,并使用team列将它们合并,我的表如下。
+-------------------+
| ID player Team |
+-------------------+
| 1 John Doe Team1 |
| 2 Anna Doe Team1 |
+-------------------+
我想达到的目标如下。
+-----------------------------+
| ID player1 player2 Team |
+-----------------------------+
| 1 John Doe Anna Doe Team1 |
+-----------------------------+
我使用php作为我的后端,做一个循环并将其放入一个数组可以完成这项工作,但我相信可以通过mysql查询来实现。任何建议都很好。
1条答案
按热度按时间4jb9z9bj1#
尝试此查询:
因为每个队只有两个队员,
min
以及max
我会把这两个还给你。