[pgsql-jp: 32603] Re: 似たフィールドに同じ参照テーブルを使いたい

Naoki.Kuniyoshi nao_k @ din.or.jp
2004年 3月 27日 (土) 16:30:07 JST


kuniyoshiです。

 別案として、こんなSQLもあります。

select m.id, m.name, kn.kenmei, ko.kenmei
  from member m
 inner join ken kn on (m.ken_now = kn.ken_no)
 inner join ken ko on (m.ken_old = ko.ken_no)
 where m.id = 1;

# 7.4.2で動作確認済

> > > 細井です
> > > (略)
> > > SELECT m.id, m.name, kn.kenmei AS kenmei_now ko.kenmei AS kenmei_old
> > >   FROM member AS m, ken AS kn, ken AS ko
> > >  WHERE m.id = 1
> > >    AND m.ken_now = kn.ken_no
> > >    AND m.ken_old = ko.ken_no
> > > ;
> > > という感じでいいと思いますよ
> > 
> あ、普通にテーブル並べればよかったのか...
> うかつでした...;-)

-- 
Naoki.Kuniyoshi. <nao_k @ din.or.jp>



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