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

谷内 紀久 yanaitti @ plum.freemail.ne.jp
2003年 1月 14日 (火) 15:20:34 JST


やないっちです。

三渕さんへ。
> select user_id from foo where
> title='A' and value=2 or
> title='B' and value=1 or
> title='C' and value=1 or
> title='D' and value=1
だとまずっすね。

 select user_id from foo where
 (title='A' and value=2) or
 (title='B' and value=1) or
 (title='C' and value=1) or
 (title='D' and value=1)

括弧をお忘れ無く。
(^^)

----- Original Message -----
From: "Keiji Mitsubuchi" <keiji @ nwco.com>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Tuesday, January 14, 2003 3:14 PM
Subject: [pgsql-jp: 28666] Re: 複数レコードの条件検索


> 間違いました。
> 自己レスです。
>
> select user_id from foo where
> title='A' and value=2 or
> title='B' and value=1 or
> title='C' and value=1 or
> title='D' and value=1
>
> でした。すみません m(__)m
>
>
> ----- 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 メーリングリストの案内