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 などで何らかのエラーが発生しますか? それとも、まさにその MYSQL の動作の一部が、SQL 標準化仕様で推論されているのでしょうか?

ところで。例がばかげていることは知っていますが、質問はばかげているようです。そうではない。次のように定義することで、エイリアシング ルールを簡素化できるデータベース中心のフレームワークを実装したいとします。 各テーブルには、テーブル名と等しいデフォルトのエイリアスがあります。

4

0 に答える 0