我有一个订单搜索页面,用户可以在其中输入任何搜索条件并提交。如果如果点击提交而不输入任何标准,我们应该显示所有订单。如果用户输入 orderId,我们应该只显示相应的订单。如果用户输入日期范围和状态,我们应该在所选日期范围内显示具有所选状态的订单。
我试过了,如图。
SELECT * FROM dbo.Orders
WHERE ( OrderNumber ='' OR OrderNumber ='212' )
AND ( (OrderDate BETWEEN '2010-01-01' AND '2012-10-10')
OR (OrderDate BETWEEN '' AND '') )