![]() |
1
4
我同意这是不一致的。 但我认为Oracle实现是一件好事:
对我来说,保持100%的一致性是很有意义的——这有助于避免你的错误。 |
![]() |
2
3
没有不一致。 |
![]() |
3
3
Oracle还支持自然联接语法,它根据共享列名称联接两个表。这在您的情况下是可行的,因为两个表都有一个名为Loan_Number的列。
现在,在这种情况下也可以提出同样的论点,即使用关键字natural是完全不必要的。但是,如果我们遵循逻辑,最终会遇到这样一种情况:根据列名的不同,此语句可以是交叉联接,也可以是自然联接:
这显然是不可取的,如果只是因为将loan.loan\u编号重命名为loan\u id会更改结果集。 所以,你的答案是:消除歧义。 |
![]() |
4
2
这种表达内部连接的方式:
近20年不推荐使用。之所以保留它,是因为它只是一个恰好传递内部联接的有效表达式。我会集中精力使用更接近当前标准的版本,尽量减少误解和消除错误的可能性。 |
![]() |
GuillaumeRZ · 创建视图:MySQL内部联接别名 7 年前 |
![]() |
Aakash Singh · 查询加载数据花费的时间太长 7 年前 |
![]() |
BCH · 从Select更新-语法和概念检查(mySQL) 7 年前 |
![]() |
David · 在中使用Sql server 7 年前 |
![]() |
Jason Coigny · 组合多个sql语句 7 年前 |
![]() |
J. Wolf · 如何内部联接3个表? 7 年前 |
![]() |
WoodChuckChuck · 通过VBA将查询连接到DBF 7 年前 |
![]() |
C. Ball · 如何使SQL内部联接绕过表? 7 年前 |