【发布时间】:2019-10-20 20:12:28
【问题描述】:
我记得考试中的这个问题(我考试不及格),需要帮助才能选择正确答案。我在 Google 中找不到这个。
关于 Oracle 连接和 ANSI 连接语法的哪三个陈述是正确的?
A. Oracle 连接语法支持自然连接。
B. Oracle 连接语法的性能不如符合 SQL:1999 的 ANSI 连接语法。
C. Oracle 连接语法支持创建两个表的笛卡尔积。
D. 符合 SQL:1999 的 ANSI 连接语法支持自然连接。
E. Oracle 连接语法的性能优于符合 SQL:1999 的 ANSI 连接语法。
F. Oracle 连接语法只支持右外连接。
G. 符合 SQL:1999 的 ANSI 连接语法支持创建两个表的笛卡尔积。
【问题讨论】:
-
听起来像是您要求我们为您进行测试。请编辑以包含您感到困惑或您发现的信息。我们将帮助您找到正确的答案,但您应该努力自己做,然后提及您尝试过的事情。
-
Oracle 支持并建议使用 ANSI
JOIN语法。这个问题似乎非常非常过时。 -
@GordonLinoff - 目前,我发现自己在一个网站上拥有悠久的代码库和 Oracle 开发标准,该标准要求隐式连接语法。所以,不管你个人如何看待 SQL:99 连接的清晰性和安全性(我同意你的记录),了解整个 Oracle 语法范围仍然很有价值,即使它只是了解何时以及为什么我们不应该使用某些东西。
-
感谢您的帮助,我的问题已被编辑,并不是我写的全部
-
@APC:它不是很全面,但是:“Oracle 建议您使用 FROM 子句 OUTER JOIN 语法而不是 Oracle 连接运算符。”来自docs.oracle.com/database/121/SQLRF/queries006.htm#SQLRF52355。