【发布时间】:2011-10-01 08:13:44
【问题描述】:
我知道确实没有区别,但是“LEFT JOIN”是 ANSI 形式,还是有任何 RDBMS 会失败“LEFT JOIN”并需要“LEFT OUTER JOIN”。 [我在这里询问,这样我就可以省去几次点击、表单填写等,以获得正确的 ANSI 标准!]
【问题讨论】:
标签: sql left-join outer-join ansi-sql
我知道确实没有区别,但是“LEFT JOIN”是 ANSI 形式,还是有任何 RDBMS 会失败“LEFT JOIN”并需要“LEFT OUTER JOIN”。 [我在这里询问,这样我就可以省去几次点击、表单填写等,以获得正确的 ANSI 标准!]
【问题讨论】:
标签: sql left-join outer-join ansi-sql
[OUTER] 是可选的,根据 ANSI 规范(92,但我相信以后的版本也会涵盖它)。
当然,您假设每个 SQL 产品都与 ANSI 兼容。对于连接,它们可能是..
【讨论】:
ANSI 连接
http://www.oratechinfo.co.uk/ansi_joins.html
注意,可以删除 OUTER,因为根据定义,LEFT、RIGHT 和 FULL JOIN 必须是 OUTER 连接(这取决于个人偏好和可读性)
【讨论】: