MySQL从两列中选择不同的名称

kyl*_*lex 2 mysql

我有两列教练名字:

coach1
JOHN
JACOB
MARY

coach2
JOHN
JACOB
HENRY
Run Code Online (Sandbox Code Playgroud)

我想选择两列之间的所有DISTINCT值.

这样我的SELECT语句将会读取,

JOHN
JACOB
MARY
HENRY
Run Code Online (Sandbox Code Playgroud)

没有重复.有关最有效的方法的任何建议吗?

Rom*_*ain 8

SELECT COACH1 AS NAME FROM TABLE
UNION
SELECT COACH2 AS NAME FROM TABLE

是一种方法.我不是说这是"最"效率的,但是:)不应该太糟糕.UNION默认情况下,仅选择不同的值.