こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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の場合にテーブル名の別名を使う方法を教えてください

投稿日時 - 2008-03-15 09:34:38

QNo.3864267

暇なときに回答ください

質問者が選んだベストアンサー

当方、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

投稿日時 - 2008-03-15 17:24:26

お礼

ありがとうございます。
書き間違いでエラーが起きていたようです。
問題なく動作するようです。

投稿日時 - 2008-03-16 06:05:26

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)