0

誰かがこのクエリで私を助けることができれば. imageid を持つ 2 つのテーブル (Searchbrain、SearchInitial) があります。私の考えは、 Primarykeywordに従ってこれら 2 つのテーブルを結合することでした。以下のテーブル構造を確認してください。

テーブル構造。

Uid    Primarykeyword  ImageID 
=====  =======         =======
1      Man             123456
2      Jumping         123456
3      Beach           123456
4      Man             123457
5      Ball            123457
6      Man             123458
7      Jumping         123458
8      Beach           123458


ImageID   Color
=======   =====
123456    Red
123457    Red
123458    Red

man jumping beach の検索に従って、これらの imageid(123456,123458) を再実行するにはどうすればよいですか..

4

1 に答える 1

3
select ImageID 
from SearchBrain 
where Primarykeyword in ('Man','Jumping','Beach')
group by ImageID
having count(distinct Primarykeyword) = 3

(3 はキーワードの数)

于 2013-08-05T08:13:11.387 に答える