2011-08-09 7 views
1

나는 다음과 같은 구조를 가지고 : select T2.name from T1 left join T2 on T1.person1=T2.id :SQLite는 두 개의 열이 동일한 다른 테이블에 합류

T1{id,person1,person2} 

T2{id,name} 

T1.person1T1.person2 내가 할 하나의 컬럼에 대한 T2.id

에서 IDS됩니다.

person1person2의 이름을 모두 어떻게 얻을 수 있습니까?

감사합니다.

답변

3

그냥 두 테이블을 조인

SELECT 
    TA.name, 
    TB.name 
FROM T1 
    LEFT JOIN T2 TA ON(T1.person1 = TA.id) 
    LEFT JOIN T2 TB ON(T1.person2 = TB.id) 
+0

을 그것은 간단, 응입니까? 고마워요. – Francisc

관련 문제