如果我有两个表我想使用连接操作,如果我已经离开了连接,那么右连接的用途是什么?

时间:2016-07-25 17:15:28

标签: sql-server

如果我有两个表,我想使用连接操作,如果我已经离开了连接,那么右连接的用途是什么?

我有两张桌子A和B

我会像

一样使用
SELECT * FROM A LEFT OUTER JOIN B ON A.Id=B.Id 

如果我想将B表作为外部

SELECT * FROM B LEFT OUTER JOIN A ON B.Id=A.Id

那么右外连接的用途是什么?

1 个答案:

答案 0 :(得分:2)

两个连接都有助于编写更容易理解的直观脚本。它类似于大多数编程语言具有小于比较运算符以及大于比较运算符的原因。从理论上讲,大多数(如果不是全部)代码都可以重写为仅使用其中一个代码,但代码将更难以理解和维护。