我正在使用Rails
和Postgresql
,我正在尝试根据列的值查询我的postgres数据库。
为了正确看待,我在postgres中有一个Events
表,在该表中我有一些重复出现的事件,有些事件不是基于repeats
的列值。< / p>
如果事件重复出现,则daily
列内的值为weekly
,monthly
,repeats
等。显然,如果它没有重复,则该值将设置为null
。
我只想收到repeats
列中重复发生的事件。因此,如果它为null,则查询将跳过它。
我查看了ActiveRecord Query Interface
,但由于我的经验不足,我无法找到一个帮助我的帮手。
如果需要更多信息,请与我们联系。
任何建议都将不胜感激。谢谢!
答案 0 :(得分:1)
Event.where.not(repeats: nil)
或者,您可以指定sql流
Event.where("repeats is not null")