SQL SELECT语句

mou*_*iec 0 sql select

我有一个包含以下列的表:

 id, teamA_id, teamB_id
Run Code Online (Sandbox Code Playgroud)

是否可以编写一个SELECT语句,在同一列中同时提供teamA_id和teamB_id?

编辑:

考虑这个例子

 id, teamA_id, teamB_id
 1, 21, 45
 2, 34, 67
Run Code Online (Sandbox Code Playgroud)

我需要

Teams
21
45
34
67
Run Code Online (Sandbox Code Playgroud)

Dol*_*lph 6

有几种方法可以做到这一点,这里有一种方法:

SELECT team_id
FROM
  (SELECT teamB_id AS team_id FROM my_table)
  UNION ALL
  (SELECT teamA_id AS team_id FROM my_table)
Run Code Online (Sandbox Code Playgroud)

(此解决方案也恰好满足您编辑中的说明.)