[pgsql-jp: 29107] Re: 複数テーブルの外部結合について
ISHIDA Akio
iakio @ pjam.jpweb.net
2003年 2月 18日 (火) 14:57:51 JST
こんにちは。石田@苫小牧市です。
On Tue, Feb 18, 2003 at 02:29:23PM +0900, 平山 貴信 wrote:
> お世話になります。平山と申します。
> 現在OracleからPostgresへ移行する作業を行っているのですが、外部結合の
> 部分にて記述の仕方が分からなくて困っています。
> 具体的に言うとOracleで動いていた以下のSQLをPostgres用に変えたいのです。
>
> Oracle用SQL文
> select a.keyname,b.keyname,c.keyname from table1 a,table2 b,table3 c
> where a.key=b.key(+)
> and a.key=c.key(+);
>
> テーブルが2つの場合は特に問題なく
> select a.keyname,b.keyname from table1 a left outer join table2 b on (a.key=b.key);
> で処理できたのですが、、、
そのまま left join をもうひとつ書くだけです。
select a.keyname
, b.keyname
, c.keyname
from table1 a
left outer join table2 b on (a.key=b.key)
left outer join table3 c on (a.key=c.key)
--
ISHIDA Akio
pgsql-jp メーリングリストの案内