两个WHERE子句条件组一个接一个返回

问题描述 投票:0回答:0

我们的应用程序允许管理员输入所需的 where 子句以返回表数据。其中一位用户希望两组不同的条件一个接一个地返回。唯一的要求是它必须全部适合一个 WHERE 子句,所以我不能使用联合。

简化示例:

Select orderID, orderDate, customerId 
FROM orders
WHERE (orderID > 10 OR customerID = 10) OR (orderID < 3 OR customerID < 3)
ORDER BY orderDate

第一个括号的结果应该全部在第二个括号的结果之前。我尝试为标准组使用别名,但无法正常工作。另外,这只是一个简单的例子,实际的 WHERE 条件要复杂得多。

sql sql-server where-clause sql-order-by
© www.soinside.com 2019 - 2024. All rights reserved.