这两个连接将给我相同的结果:
SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK
与
SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK
语句之间的性能或其他方面有什么区别吗?
不同的 SQL 实现之间是否有所不同?
它们在功能上是等效的,但阅读起来INNER JOIN可能更清晰,尤其是在查询中包含其他联接类型(即LEFTorRIGHT或CROSS)的情况下。
INNER JOIN
LEFT
RIGHT
CROSS