[前][次][番号順一覧][スレッド一覧]

mysql:9984

From: nisi <nisi <lemo@xxxxxxxxxx>>
Date: Tue, 10 Aug 2004 19:30:58 +0900
Subject: [mysql 09984] 複数指定可能なカテゴリのAND検索


  nisi です。

 なんだかよくあるパターンのような気がするのですが
 よくわからないのでメールいたしました。(汗


 以下のようなテーブルがあります。

 category_item
 +---------------+---------------+
 | category_name | item_name     |
 +---------------+---------------+


 ここで category_item はどのアイテムがどの
 カテゴリに属しているかを表しています。
 アイテムはそれぞれ複数のカテゴリに属すること
 が出来ます。

 そこで、カテゴリ「cate1」か「cate2」のどち
 らかに属しているアイテムの一覧を得ようとすると
 以下のクエリで実現できましたが、


SELECT DISTINCT item_name FROM category_item
  WHERE
   (category_name = 'cate1') OR
   (category_name = 'cate2')


 これを「cate1」と「cate2」のどちらにも属して
 いるアイテムを得たい場合、どのように書けば良いも
 のでしょうか?


-- 
nisi <lemo@xxxxxxxxxx>
http://plantl.org/l/

[前][次][番号順一覧][スレッド一覧]

->    9984 2004-08-10 19:30 [nisi <lemo@xxxxxxxxx] 複数指定可能なカテゴリのAND検索         
      9990 2004-08-10 23:48 ┣[とみたまさひろ <tomm]                                       
      9991 2004-08-11 05:14 ┃┗[nisi <lemo@xxxxxxxxx]                                     
      9996 2004-08-11 12:20 ┗[班石悦夫 <madara@xxx]                                       
      9998 2004-08-11 13:25  ┗[班石悦夫 <madara@xxx]