0

使用与其表名相同的表别名是“SQL 标准保存”吗?

例子:

我有一张桌子aaa:

ID
--
1
2
3

在 MYSQL 中,我运行一个查询:

 select aaa.* from aaa aaa,aaa bbb

这导致:

ID
--
1
2
3
1
2
3
1
2
3

因此,MYSQL 似乎将别名引用优先于表引用,这是我喜欢的。但是,当我看到很多“随机”编程时,我不确定这是故意还是偶然。那么对于相同的设置,我会在 Oracle SQL、MS SQL 中遇到任何类型的错误吗?或者是否正是任何 SQL 标准化规范中的 MYSQL 行为?

顺便提一句。我知道这个例子很愚蠢,这个问题似乎很愚蠢。它不是。想象一下,想要实现一个以数据库为中心的框架,该框架可以通过定义来简化其别名规则: 每个表都有一个默认别名,该别名等于表名。

4

0 回答 0