这两个连接都会给我相同的结果:
SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK
VS
SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK
表现或其他方面的陈述是否有任何区别?
不同的 SQL 实现之间是否有所不同?
它们在功能上是等价的,但INNER JOIN
可以更清晰地阅读,特别是如果查询中包含其他连接类型(即LEFT
或RIGHT
或CROSS
)。
不,没有区别,纯粹的语法糖 。