结合sql请求中的where或or子句

时间:2018-04-03 23:57:30

标签: sql

我想为我的产品列表设置过滤器,因此当用户设置商店名称时,仅显示所选商店的产品,当他还设置价格限制时,它会显示同一选定商店的产品但是期望的价格限制

我的sql请求是这样的,但他们告诉我这是错误的:

select nom from produit where boutique_id=3 or ( boutique_id=3 and Prix<500) 

如果有任何办法我可以做我需要做的事情请告诉我

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

select nom
from produit
where boutique_id = 3 and (Prix < ? or ? is null);

?是您的价格参数的占位符。