MySql分组由两列组成

时间:2014-02-08 10:35:09

标签: 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   

2 个答案:

答案 0 :(得分:1)

此表应包含您团队的外键,您只需在团队表中选择团队名称即可。

无论如何,如果你想这样做,试试这个:

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

答案 1 :(得分:0)

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