我敢肯定這很簡單,但我的大腦今天不工作!MySQL加入轉發問題
我有一個表products
,讓我們姑且認爲它包含p_id
,我還有一個表 - 透視表 - 這products
和另一臺attributes
之間的引用,這個表是products_to_attributes
幷包含pta_aid
(ID屬性)和pta_pid
(產品ID)
希望這(不正確)的查詢將顯示什麼我想要做的比我能解釋一下:
SELECT `p_id` FROM `products`
LEFT JOIN `products_to_attributes` ON (`pta_pid` = `p_id`)
WHERE ((`pta_aid` = '1' OR `pta_aid` = '2') AND(`pta_aid` = '3'))
我希望能夠組合在一起的屬性,其中一個產品必須具有屬性1或屬性2和具有屬性3.
同一行中的相同字段不能有兩個值 – 2011-04-01 11:25:54