简单MySQL查询返回无效结果

时间:2013-01-25 14:04:23

标签: mysql sql database

我正在努力选择价格范围内的产品,在这种情况下介于160美元到200美元之间。查询似乎正常,但其中还包括价格为123美元的产品。

SELECT * FROM product
WHERE  name LIKE '%test%' 
AND  price >= '160' AND  price <= '200' AND  1=1
LIMIT 50

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

为什么不使用BETWEEN

SELECT * FROM product
WHERE  name LIKE '%test%'  AND  
        price BETWEEN 160 AND 200
LIMIT 50