【发布时间】:2011-08-10 04:13:27
【问题描述】:
我想知道CROSS JOIN 是否可以在任何查询中安全地替换为INNER JOIN。
没有ON 或USING 的INNER JOIN 是否与CROSS JOIN 完全相同?如果是,是否发明了 CROSS JOIN 类型只是为了在查询中更好地表达意图?
这个问题的附录是:
在使用CROSS JOIN ... WHERE x、INNER JOIN ... ON ( x ) 或INNER JOIN ... WHERE ( x ) 时,使用现代和广泛使用的 DBMS 会有什么不同吗?
谢谢。
【问题讨论】:
标签: sql inner-join cross-join