【问题标题】:Rails, Postgres, ActiveRecord query postgres based on columns valueRails、Postgres、ActiveRecord 根据列值查询 postgres
【发布时间】:2015-06-14 01:22:22
【问题描述】:

我与RailsPostgresql 合作,我正在尝试根据列的值查询我的postgres 数据库。

从角度来看,我在 postgres 中有一个 Events 表,在该表中我有一些重复发生的事件和一些不基于 repeats 列值的事件。

如果事件再次发生,那么它们将在repeats 列内具有dailyweeklymonthly 等值。显然,如果它不再出现,那么该值将设置为null

我只想接收那些在repeats 列中重复出现的事件。因此,如果它为 null,则查询将跳过它。

我查看了ActiveRecord Query Interface,但由于我缺乏经验,我无法找到可以为我解决问题的帮手。

如果需要更多信息,请告诉我。

任何建议将不胜感激。谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby postgresql activerecord postgresql-9.3


    【解决方案1】:
    Event.where.not(repeats: nil)
    

    或者,您可以指定一个 sql 流

    Event.where("repeats is not null")
    

    【讨论】:

    • 非常感谢。感谢帮助。 @DVG
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 2014-05-05
    相关资源
    最近更新 更多