使用与表名相同的表别名是“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行为?
顺便说一下。我知道这个例子很愚蠢,这个问题似乎很愚蠢。它不是。想象一下,想要实现一个以数据库为中心的框架,它可以通过定义来简化其别名规则:每个表都有一个默认别名,等于表名。