此外怎么办LEFT JOIN,RIGHT JOIN和FULL JOIN适合吗?
我经常看到像这样编写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是否真的可移植?)还有其他我不知道的东西?