首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接中的多个where子句与或

链接中的多个where子句与或
EN

Stack Overflow用户
提问于 2012-06-17 15:42:04
回答 1查看 1.3K关注 0票数 0

我有以下情况:

在搜索过程中,用户可以从下列任意选项中选择:

  • 1-3
  • 4-6
  • 7-9
  • 10-12
  • 12+

假设他们选择了0,4-6和12+

SQL语句如下:

代码语言:javascript
复制
Where (total_count = 0
OR (total_count >= 4 AND total_count <= 6)
OR total_count > 12)

现在,为了获得这些值,我迭代了一个复选框列表集合,所以我尝试:

代码语言:javascript
复制
query = query.Where(tc => tc.total_count >= 4 && tc.total_count <= 6);

但这是在语句之间加上一个和,我怎么能添加一个或。我意识到,我可以构建一个包含整数的列表,但是我不知道12+可能会上升到多少。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-06-17 22:03:26

我看不出添加"OR“有什么问题。所有"WHERE“子句需要的是谓词(返回true或false的内容),或者我可能忽略了这一点。

对于您的SQL示例,等效的内容是

代码语言:javascript
复制
    query.Where(tc=> tc.total_count == 0 || (tc.total_count >= 4 && tc.total_count <= 6) || tc.total_count > 12)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11072606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档