看起來很複雜(可能是這樣)。但我無法想象如何解決這個問題。Howto選擇與MYSQL中其他表中的多行交集相匹配的行嗎?
有表:
COMPANIES
ID |名稱
1 | Google
2 |三星
3 |微軟
PARAGRAPHS
ID |名稱
1 |標題
2 |身體
3 |頁腳
標籤
ID |標籤
1 |互聯網
2 | Softwate
COMPANIES_VS_TAGS
id | company_id | tag_id
1 | 1 | 1
2 | 2 | 2
3 | 3 | 1
4 | 3 | 2
PARAGRAPHS_VS_TAGS
id | paragraph_id | tag_id
1 | 2 | 1
1 | 2 | 2
我需要選擇屬於屬於段落邏輯AND的[any_number]標籤的所有公司。
因此,在上面的示例中,Body段應輸出唯一的公司「Microsoft」。
ADD:我只能使用WHERE和子查詢:這是CMS必須使用的限制。
我忘了提(抱歉) - 我只能WHERE和子查詢使用。這是我必須使用的CMS的限制。 – admit 2010-08-03 07:20:33