2010-02-17 63 views
2

我的教练名字的两列:MySQL的选择不同的名称由两列

coach1 
JOHN 
JACOB 
MARY 

coach2 
JOHN 
JACOB 
HENRY 

我想选择两列之间的所有不同的值。

所以,我的SELECT语句会读,

JOHN 
JACOB 
MARY 
HENRY 

,没有重复。任何建议,以最有效的方式来做到这一点?

回答

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

是一种方法。我并不是说这是最“有效”的做法,尽管:)不应该太糟糕。默认情况下,UNION将只选择不同的值。

+1

+1 - 打我我见过的冲 – 2010-02-17 21:05:57

+0

说:)我努力键入快:P – Romain 2010-02-17 21:08:00