这两个连接都会给我相同的结果:
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