2010-02-17 45 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