2013-05-12 3 views
0
SELECT * FROM rss as r right outer join wallhasrss wr on r.idRss=wr.Rss_idRss 
right outer join userhasrss ur on ur.Rss_idRss=r.idRss where ur.User_idUser=6 and wr.wall_idwall=12; 

SQL 테이블을 두 개의 테이블로 조인하고 싶습니다.다른 두 테이블로 SQL 테이블 조인

rss에 wallhasrss 및 userhasrss로 가입하고 싶습니다. 예를 들어 :

rss 
idRss 
1 
2 

wallhasrss 
Rss_idRss 
1 

userhasrss 
Rss_idRss 
2 

테이블이처럼 출력이 때문에 userhasrss와 조인의

1 
2 

때문에 wallhasrss와 조인의 1과 2가되고 싶어요 위에 나열된 경우. 이것이 가능합니까? 조합원이 필요합니까? 나는 바른 결합으로 시도했지만 그것이 작동하지 않습니다.

+0

당신은 당신의 쿼리를 어떻게하려고 발생하면? – Barmar

+0

쿼리에 샘플 테이블에 표시되지 않는 열이 포함되어 있습니다. – Barmar

+0

아무 것도 반환하지 않습니다. 예제 테이블에서 조인에 사용 된 열을 보여 줬습니다. –

답변

0

사용 LEFT JOIN

SELECT distinct idRss 
FROM rss R 
LEFT JOIN wallhasrss W ON R.idRss=W.Rss_idRss 
LEFT JOIN userhasrss U ON R.idRss=U.Rss_idRss 

STUDY JOIN