[pgsql-jp: 30612] Re: Select文 join( 結合)の質問です。

kazz SUEISHI kazu_sueishi @ mbi.nifty.com
2003年 7月 28日 (月) 09:40:21 JST


末石です。
(自己レスです)
 
> SELECT AAA.tomodcd,
>        AAA.tomomei,
>        AAA.shokaicd,
>        syo.tomomei AS 紹介者名
> FROM AAA INNER JOIN AAA AS syo
>   ON AAA.shokaicd = syo.tomodcd;
> 

で行うと、紹介者がいない場合は取得できません。

で、下記の様にすると全てが取得できます。
但し、紹介者がいない場合は、紹介者名は null になります。

SELECT AAA.tomodcd,
       AAA.tomomei,
       AAA.shokaicd,
       syo.tomomei AS 紹介者名
FROM AAA LEFT JOIN AAA AS syo
  ON AAA.shokaicd = syo.tomodcd;





pgsql-jp メーリングリストの案内