3 回答
TA贡献1815条经验 获得超10个赞
JOIN子句的使用将关系逻辑与筛选逻辑(WHERE)分离开来,因此更清晰、更容易理解。 与这个特定的查询无关,但在一些情况下,旧的外部联接语法(使用+)是不明确的,因此查询结果依赖于实现-或者根本无法解析查询。这种情况不会发生在ANSI-92中。 这是一个很好的实践,因为现在大多数开发人员和dba将使用ANSI-92,您应该遵循这个标准。当然,所有现代查询工具都将生成ANSI-92。 正如@GBN所指出的,它确实可以避免偶然的交叉连接。
TA贡献1765条经验 获得超5个赞
WHERE
ON
CROSS JOIN
WHERE
TA贡献2065条经验 获得超14个赞
添加回答
举报