我被困在范围搜索查询上。请看下面的例子:
SELECT * FROM product where status='A' and subcat_id=5 AND product.price < 50 AND product.price BETWEEN 50 AND 100 AND category = "male"
在上面的示例中,它不返回低于 50 的记录,但它们在数据库中。
如果我尝试如下第二个示例:
SELECT * FROM product where status='A' and subcat_id=5 AND product.price < 50 OR product.price BETWEEN 50 AND 100 AND category = "male"
它返回所有不属于男性类别但小于 50 的记录
最后,我想获得范围小于 50 或介于 50 到 100 之间但仅适用于男性类别的记录。
谢谢你的建议。