找出1条件a为正,条件b为负

时间:2017-06-05 16:54:28

标签: sql ruby-on-rails postgresql activerecord ruby-on-rails-5

第一次发帖,我已经完成了搜索,但似乎无法找到我正在寻找的内容。

我使用Rails 5并试图用2个条件搜索我的数据库,但我遇到的问题是我的一个条件是否定的,我无法找到如何让这个工作。

目前我有这个:

Case.where({source: 'online', status: 'working'})

我想找到source是'在线'并且status '工作'

以上查找源为Online且状态为Working的所有情况。我尝试了以下但是似乎没有效果。

Case.where({source: 'online', status: !'working'})

任何人都可以帮我解决这个问题,还是指出我的文档方向?

1 个答案:

答案 0 :(得分:0)

您可以使用where.not条件:

Case.where(source: 'online').where.not(status: 'working')