说左外连接加左连接有什么好处

时间:2014-04-30 20:34:08

标签: sql join left-join outer-join

如果Left Outer Join和Left join做同样的事情。有什么好处吗? 使用一个而不是另一个?你可以选择用什么方案来说左连接加入左外连接,反之亦然?

2 个答案:

答案 0 :(得分:3)

关键字innerouter是可选的(与许多其他关键字一样)。隐含连接类型:

  • unqualified = inner
  • left =外
  • right =外
  • fullcross =外

我个人从不使用它们,因为它们是代码混乱。

答案 1 :(得分:1)

它们完全一样。外连接是可选的。

但是,如果您没有指定外部联接类型:Left,Right或Full,那么它将是一个INNER联接。

在Left / Right的上下文中,它们等同于OUTER连接,因此OUTER将被默认,并且可以在语义上添加。

左连接==左外连接

就像有些人说的那样,它的可读性非常好。