【发布时间】:2010-10-08 14:44:30
【问题描述】:
这两个连接都会给我相同的结果:
SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK
对
SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK
在性能方面或其他方面的陈述之间有什么区别吗?
不同的 SQL 实现之间有区别吗?
【问题讨论】:
-
看到这个问题:stackoverflow.com/questions/448023?sort=newest>
-
附带说明:CROSS JOIN 是一种很好了解的连接类型(它不同于 INNER JOIN)。
-
根据 ANSI SQL 92 规范,它们是相同的:“3) 如果指定了
而未指定 ,则 INNER 是隐式的。” -
我非常喜欢简单的JOIN,INNER真的更清晰吗?如果我阅读 JOIN 没有其他词,那就是一个连接。
标签: sql sql-server join inner-join