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表。
我想使用wallhasrs和userhasrss加入rss。例如:
rss
idRss
1
2
wallhasrss
Rss_idRss
1
userhasrss
Rss_idRss
2
如果表格如上所列,我希望输出为
1
2
1因为与wallhasrs和2的连接是因为与userhasrss的连接。这是否可能我需要union运算符。我尝试使用正确的连接,但它不起作用。
答案 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 强>