[pgsql-jp: 28665] Re: 複数レコードの条件検索

Keiji Mitsubuchi keiji @ nwco.com
2003年 1月 14日 (火) 15:11:30 JST


三淵@NWCです

解決したようですが
やないっちさんの言うように

select user_id from foo where
a.title='A' and a.value=2 or
b.title='B' and b.value=1 or
c.title='C' and c.value=1 or
d.title='D' and d.value=1

とは違うのでしょうか?
はずしていたら申し訳ありません。
----- Original Message -----
From: "Nobuo Nishino" <nishino @ beatup.net>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Tuesday, January 14, 2003 2:59 PM
Subject: [pgsql-jp: 28663] Re: 複数レコードの条件検索


> mtd @ kanagawaです。
>
> やないっち様、漆原様ありがとうございます。
> >a.title='A' and a.value=2 and
> >b.title='B' and b.value=1 and
> >c.title='C' and c.value=1 and
> >d.title='D' and d.value=1 and
> >a.user_id=b.user_id and b.user_id=c.user_id and c.user_id=d.user_id;
> この方法でうまくいきそうです。
> 勉強不足で申し訳ありませんでした。
> ありがとうございました。
>
>
> >-----Original Message-----
> >From: pgsql-jp-admin @ ml.postgresql.jp
> >[mailto:pgsql-jp-admin @ ml.postgresql.jp]On Behalf Of Akihisa Urushibara
> >Sent: Tuesday, January 14, 2003 2:39 PM
> >To: pgsql-jp @ ml.postgresql.jp
> >Subject: [pgsql-jp: 28662] Re: 複数レコードの条件検索
> >
> >
> >漆原と申します。
> >
> >>> 現在、以下のような問い合わせを実行したいのですが思うようにできません。
> >>>
> >>> [テーブルA]
> >>> ID INT
> >>> USER_ID INT
> >>> TITLE VARCHAR(100)
> >>> VALUE VARCHAR(100)
> >>>
> >>> |ID|USER_ID|TITLE|VALUE|
> >>> |1 |1      |A |1    |
> >>> |2 |1      |B |2    |
> >>> |3 |1      |C |2    |
> >>> |4 |1      |D |2    |
> >>> |5 |2      |A |2    |
> >>> |6 |2      |B |1    |
> >>> |7 |2      |C |1    |
> >>> |8 |2      |D |1    |
> >>>
> >>> TITLE:AのVALUEが2でかつ
> >>> TITLE:BのVALUEが1でかつ
> >>> TITLE:CのVALUEが1でかつ
> >>> TITLE:DのVALUEが1のUSER_IDを摘出するSQL
> >>> 結果USER_IDが2となればよいのですが。
> >>> よろしくお願いいたします。
> >
> >select a.user_id from foo a,foo b,foo c,foo d
> >where
> >a.title='A' and a.value=2 and
> >b.title='B' and b.value=1 and
> >c.title='C' and c.value=1 and
> >d.title='D' and d.value=1 and
> >a.user_id=b.user_id and b.user_id=c.user_id and c.user_id=d.user_id;
> >
> >でどうですか?
> >
> >
>
>




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