我的MySQL查询下面有什么问题,但我找不到问题。它不返回任何错误,但下面的查询应该返回1行,但它不返回任何错误。MySQL查询返回0行,它应该返回一个
表'fws_product'包含所有产品。表'webits_product_has_kenmerken'包含产品规格。
SELECT fws_product.*
FROM webits_product_has_kenmerken
LEFT JOIN fws_product ON webits_product_has_kenmerken.product_id = fws_product.ID
WHERE fws_product.CATID = 11
AND (
(webits_product_has_kenmerken.kenmerk_id = 8 AND webits_product_has_kenmerken.kenmerk_value = 'Buddha to Buddha')
AND
(webits_product_has_kenmerken.kenmerk_id = 19 AND webits_product_has_kenmerken.kenmerk_value = '10 mm')
)
在此先感谢!
是3'和'不应该'或'排除行? – 2012-02-21 13:12:39
这确实返回的结果,但我不想得到符合两个规格的产品,而不是两个中的一个。这是产品过滤器的查询。 – Boyd 2012-02-21 13:19:36
哦......好的,下次在问题中指定:P – 2012-02-21 13:33:13