- ベストアンサー
joinの場合のテーブル名の別名の使用方法
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の場合にテーブル名の別名を使う方法を教えてください
- みんなの回答 (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
お礼
ありがとうございます。 書き間違いでエラーが起きていたようです。 問題なく動作するようです。