2014-02-08 50 views
0

我剛開始學習mysql的php!我有查詢MySQL的一個問題,從表 獲取數據的團隊我有 表名(隊)MySql組兩列

id, OPPONENT, COMPETITION 

數據表(隊)這樣的

**id** **OPPONENT** **COMPETITION** 
    1  barcelona   real madrid 
    2  barcelona   Villarreal 
    3  real madrid  ruby 

我想要的字段的表編寫查詢來獲取表這樣

**team** 
barcelona 
Villarreal 
real madrid 
ruby 

回答

1

這臺壽ld擁有你的團隊的外鍵,你只需在團隊表中選擇團隊名稱。

無論如何,如果你想這樣做的,試試這個:

SELECT DISTINCT opponent AS team FROM table 
UNION 
SELECT DISTINCT competition AS team FROM table 
+0

非常感謝你!工作正常!問題修復 –

0
SELECT DISTINCT t.opponent team FROM (
    SELECT opponent team 
    FROM tbl 
    UNIOUN ALL 
    SELECT competition team 
    FROM tbl 
) t