我正在尝试考虑如何通过连接解决此查询,但目前正在苦苦挣扎。
了解我想要做什么的最好方法是查看我写的原始查询,它显然既不起作用也永远不会起作用。
SELECT *
FROM shop_product_properties
WHERE name = 'Insert Size'
AND product_id IN (
SELECT DISTINCT product_id
FROM shop_product_properties
WHERE ((LOWER(name) = 'first choice material'
AND value = 'Aluminium') AND (LOWER(name) = 'insert style' AND value = 'CCGT'))
);
我意识到我可能需要在同一张桌子上连接来解决这个问题。我只是不清楚从哪里开始。