如何在 sql 中将 1 行 2 字段连接为 2 行 1 字段?
how to concat 1row 2 field as 2 row 1 field in sql?
例子
+----------------+--------------------+-------- --+----------+
| idTurnament|名称 | A队 | B 队 |
+----------------+--------------------+--------+-- ------+
| 13 | A VS B | 5 | 6 |
+----------------+--------------------+--------+-- ------+
作为
+----------------+--------------------+-------- --+
| idTurnament|名称 |团队 |
+----------------+--------------------+--------+
| 13 | A VS B | 5 |
| 13 | A VS B | 6 |
+----------------+--------------------+--------+
您可以使用 UNION ALL
:
select idTurnament, name, TeamA as team
from yourtable
union all
select idTurnament, name, TeamB as team
from yourtable
例子
+----------------+--------------------+-------- --+----------+
| idTurnament|名称 | A队 | B 队 |
+----------------+--------------------+--------+-- ------+
| 13 | A VS B | 5 | 6 |
+----------------+--------------------+--------+-- ------+
作为
+----------------+--------------------+-------- --+
| idTurnament|名称 |团队 |
+----------------+--------------------+--------+
| 13 | A VS B | 5 |
| 13 | A VS B | 6 |
+----------------+--------------------+--------+
您可以使用 UNION ALL
:
select idTurnament, name, TeamA as team
from yourtable
union all
select idTurnament, name, TeamB as team
from yourtable