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

时间:2010-02-17 21:01:11

标签: mysql

我有两列教练名字:

coach1
JOHN
JACOB
MARY

coach2
JOHN
JACOB
HENRY

我想在两列之间选择所有DISTINCT值。

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

JOHN
JACOB
MARY
HENRY

没有重复。有关最有效的方法的建议吗?

1 个答案:

答案 0 :(得分:8)

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

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