SQL代码样式。我应该使用INNER关键字吗

时间:2019-04-17 07:53:56

标签: sql postgresql

我刚刚与同事讨论了在sql语句中使用或不使用INNER关键字。至少对于我们使用的Postgresql,使用JOIN内部时的AFAIK是默认的。但是他说,根据“ SQL样式指南”,我应该始终声明INNER JOIN。我在postgres文档中发现的全部是:

  

不需要单词INNER和OUTER

,我在互联网上找不到任何讨论。这就是为什么我决定在这里问是否有人知道这种约定的原因。谢谢

1 个答案:

答案 0 :(得分:2)

根据ANSI-92 standardJOININNER JOIN相同,并且两者等效:

  

join_type
  将联接的类型指定为以下类型之一:
  内部
  (默认)指定内部联接。

您是选择使用INNER JOIN还是仅使用JOIN可能主要是代码偏好问题。我个人几乎总是使用INNER JOIN,因为它与LEFT JOINRIGHT JOIN对齐,这两个都确实需要在JOIN之前加上修饰符。