select * from a right join b on a.id=b.id; select * from a join b on a.id=b.id; 有什么区别啊?我怎么感觉第二句完全能代替第一句,那个左右连接,全连接没什么用啊.请哪位高手能讲讲具体的区别!

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 21:15:54
select*fromarightjoinbona.id=b.id;select*fromajoinbona.id=b.id;有什么区别啊?我怎么感觉第二句完全能代替第一句,那个左右连接,全连接没什么

select * from a right join b on a.id=b.id; select * from a join b on a.id=b.id; 有什么区别啊?我怎么感觉第二句完全能代替第一句,那个左右连接,全连接没什么用啊.请哪位高手能讲讲具体的区别!
select * from a right join b on a.id=b.id; select * from a join b on a.id=b.id; 有什么区别啊?
我怎么感觉第二句完全能代替第一句,那个左右连接,全连接没什么用啊.请哪位高手能讲讲具体的区别!

select * from a right join b on a.id=b.id; select * from a join b on a.id=b.id; 有什么区别啊?我怎么感觉第二句完全能代替第一句,那个左右连接,全连接没什么用啊.请哪位高手能讲讲具体的区别!
假如.a id不存在.你第一种方法可以取出来,但是第二哥就会出错.
right的意识就是以第二个表为主,第一个表不存在也会输出