相关疑难解决方法(0)

4506
推荐指数
24
解决办法
228万
查看次数

在SQL中编写左/右JOIN时是否使用OUTER关键字?

我经常看到像这样编写SQL的人:

SELECT * from TableA LEFT OUTER JOIN TableB ON (ID1=I2)
Run Code Online (Sandbox Code Playgroud)

我自己写的很简单:

SELECT * from TableA LEFT JOIN TableB ON (ID1=I2)
Run Code Online (Sandbox Code Playgroud)

对我来说,"OUTER"关键字就像线路噪音一样 - 它不会增加额外的信息,只会使SQL混乱.在我所知道的大多数RDBMS中它甚至是可选的.那么......人们为什么还要写呢?这是习惯吗?可移植性?(你的SQL是否真的可移植?)还有其他我不知道的东西?

sql syntax rdbms-agnostic

11
推荐指数
2
解决办法
2506
查看次数

标签 统计

sql ×2

database ×1

inner-join ×1

join ×1

outer-join ×1

rdbms-agnostic ×1

syntax ×1