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