[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 メーリングリストの案内