亚音速复杂SQL条件语句 - 条件1和((条件2和条件3)或(条件4和条件5))

时间:2011-10-10 16:22:00

标签: subsonic

如何在Subsonic中构建此格式的查询:

条件1和((条件2和条件3)或(条件4和条件5))

原始SQL查询是:

SELECT * FROM Events WHERE Deleted=false AND ((DateModified IS NOT NULL AND DateModified BETWEEN @date1 AND @date2) OR (DateModified IS NULL AND DateCreated BETWEEN @date1 AND @date2))

我尝试了很多方法,使用AndExpreession(),OrExpression(),OpenExpression(),CloseExpression(),但我似乎无法获得所需的结果。

提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

对于那个特定的查询,为什么不去除所有的括号,只需让运算符优先接管:

条件1和条件2和条件3或条件1和条件4和条件5