请教大师一个连接查询的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:31:53
select dbo.t_searchresult.* ,dbo.t_category.category ,dbo.t_websource.chanerurl ,0 as stype,t_R_Websource_Sresult.websource_sresultID as pkid,t_R_Websource_Sresult.getdate ,t_R_Websource_Sresult.changedate
from t_searchresult
left join
t_R_Websource_Sresult on t_R_Websource_Sresult.Sresultid=t_searchresult.sid
left join
t_category on t_category.categoryid=t_R_Websource_Sresult.categoryid
left join
t_websource on t_websource.websourceid=t_R_Websource_Sresult.websourceid

大师们,这个右连接的left 是指向的哪个啊

能不能稍微解释一下

那这个语句换成左连接的话怎么写呢.有区别吗

left join 左联结 主表在左边
right join 右连接 主表在右边
只要更换主表位置 他们之前可以说没有区别

left join 是左连接。
左连接是你左边的表全部显示,右边的表以依附在左表上。也就是左表的某列如果右表没有,右表也是以空值显示
右连接正好相反。

这个本来就是左连接啊
区别:
左连接是你左边表为依据,就算右边表无数据也显示
右连接是你右边表为依据,就算左边表无数据也显示