[pgsql-jp: 30606] Re: Select文 join( 結合)の質問です。
Ryosuke Nishizawa
master @ rysky.net
2003年 7月 28日 (月) 04:25:26 JST
お友達コードがテーブルAAAのキーですよね。
として、
紹介者名のテーブルをBとして、
select
tocodcd,
tomomei,
shokaicd,
紹介者名
from
aaa as a inner join bbb as b
where
a.tomodcd = b.tomodcd;
って感じでダメですか?
ただし、この場合、テーブルBでも tomodcd がキーである
必要がありますけどね。
> -----Original Message-----
> From: pgsql-jp-admin @ ml.postgresql.jp
> [mailto:pgsql-jp-admin @ ml.postgresql.jp] On Behalf Of 鈴木 久美
> Sent: Monday, July 28, 2003 4:15 AM
> To: PostgreSQL ML
> Subject: [pgsql-jp: 30605] Select文 join( 結合)の質問です。
>
>
> はじめまして。入会したばかりなのでうまく質問できるか不安ですが…
> これからお世話になります。くみといいます。
> 最近、postgreSQLもSQLも始めたばかりです。
>
> create table AAA(
> tomodcd char(4) -- お友達コード
> ,tomomei varchar(20) -- お友達名
> ,shokaicd char(4) -- 紹介者コード
> );
>
> 紹介者コードにはお友達コードが入っていて、紹介者もAAAテーブルに
> あります。
> 紹介者が無いお友達は自分自身(tomocd)と同じものが…
>
> select文を実行して
>
> tomocd tomomei shokaicd 紹介者名
>
> とする方法を教えてください。
> natural join ではダメで、join using もダメでした。
>
> 私の書き方が悪いのだと思いますが 良い方法を教えてください
>
> 環境はPostgreSQL7.3.2
> TurboLinux 7.0 Server
> です。
pgsql-jp メーリングリストの案内