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

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


三淵@NWCです。

なるほど、
確かに、前提条件が不完全かもしれませんね
全てのuser_IDに対し、TITLE=A,B,C,Dが存在しない場合
|9 |3      |A |2    |
のようなケースの時には
条件が当てはまるのかどうかですね。
ご指摘の通り、やはり当てはまらないように
思いますね。
また、ORでくくると、

 |10 |4      |A |1    |
 |11 |4      |B |2    |
 |12 |4      |C |2    |
 |13 |4      |D |1    |

usr_id = 4 も引っかかってきます。
やはり、SQL文は複雑にならざるおえない
かもしれません。

お騒がせしました。

----- Original Message -----
From: "Akihisa Urushibara" <uru @ hisaya.ddo.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Tuesday, January 14, 2003 3:26 PM
Subject: [pgsql-jp: 28668] Re: 複数レコードの条件検索


> >> > >>> |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となればよいのですが。
>
> そもそも上のような条件で検索したいのではないでしょうか。
>
> |9 |3      |A |2    |
>
> のようなデータが存在する場合、 user_id が 2 と 3 を取りたいのかどう
> かによると思いますが。
>




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