2014-02-08 2 views
0

저는 PHP 용 mysql을 배우기 시작했습니다! 나는 테이블 이름 (팀)두 개의 열로 된 MySql 그룹

id, OPPONENT, COMPETITION 

데이터 테이블 (팀) 내가 원하는이

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

같은 필드가있는 테이블이 테이블 에서 데이터 팀을 얻을 수있는 쿼리 mysql을에 문제가 이

**team** 
barcelona 
Villarreal 
real madrid 
ruby 

답변

1

이 테이블 수오처럼 표를 얻기 위해 쿼리를 작성 팀의 외래 키를 가지고 팀 테이블에서 팀 이름을 선택하기 만하면됩니다. 당신이 그런 식으로 수행하려는 경우 어쨌든

,이 시도 :

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 
관련 문제