0

例:

SELECT * FROM T1 JOIN T2 on (T1.id = T2.id as aux)

エイリアスしようとしている場所T2.id as aux- しかし、それはエラーをスローしています

...

結果のフェッチされた列には、両方の id ではなく aux の列名が含まれるようになります。

4

1 に答える 1

1

このように列に別名を付ける方法はありません。サブクエリでそれを行うこともできますが、必要なことを達成するための適切な方法は、射影された列を明示的にリストすることです.とにかく、それは良いスタイルです. そう:

SELECT T1.id, T2.id as aux, T1.col1, T2.col2 [,...] FROM T1 JOIN T2 on T1.id = T2.id
于 2013-10-13T03:53:18.070 に答える