我有一個表,具有attribute range
(range_type
是min(-1)和max(1)屬性的值)和attribute_value
是值。我需要選擇例如一個範圍從-1到15
我需要接收產品2僅僅是因爲他的最小值爲-5小於-1,最大值爲18以上15
我嘗試是這樣的:
SELECT product_id
FROM `attribute_range`
WHERE
(`range_type` = -1 AND `attribute_value` <= -1)
AND
(`range_type` = 1 AND `attribute_value` >= 15)
,但它不工作,任何人都可以幫我嗎?
檢查類型列必須是數字,而不是VARCHAR。從數字中刪除引號。 – Roy
查詢的條件是'range_type = -1 AND range_type = 1'。 range_type'如何在同一時間變爲'-1'和'1'? – axiac