SQL の質問: 2 つの列を持つテーブルがあります:ProductId
とCatId
渡されたすべての s に属する製品を選択したいと考えていますCatId
。
たとえば、これは私のテーブルです:
ProductID CatID
_____________________
1129 2
1129 3
1129 4
1130 2
1130 3
合格した場合2,3,4
、結果は になります1129
。
私が合格した場合2,3
、結果は1130
(1129ではなく、渡されたすべてのCatIdsに属している必要があるため、それ以下でもそれ以上でもありません)
これをどのように達成できるか考えていますか? IN
では動作しAND
ません。IN
ではOR
目的を果たしません。
ありがとう。