ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3864267 joinの場合のテーブル名の別名の使用方法
質問者:reiman select * from table1 a,table2 b
where a.field1=b.field1;

とできますが

select * from table1 as a left join table2 as b
on a.field1=b.field1;

とできません。
joinの場合にテーブル名の別名を使う方法を教えてください
困り度:
  • 暇なときにでも
質問投稿日時:
08/03/15 09:34
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 当方、PostgreSQL 8.0を使っていますが、

select * from t1 as x left join t2 as y on x.c1=y.c1

という別名を使った構文は使えるようです。

また、以下のようにインラインビューにする方法はどうでしょうか?

select * from (select * from t1) as x left join (select * from t2) as y on x.c1=y.c1
回答者:chukenkenkou
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/15 17:24
この回答へのお礼ありがとうございます。
書き間違いでエラーが起きていたようです。
問題なく動作するようです。