質問 |
||
| 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 |
|
| |
| この回答へのお礼 | ありがとうございます。 書き間違いでエラーが起きていたようです。 問題なく動作するようです。 |