【问题标题】:Ruby sequel multiple operatorsRuby 续集多个运算符
【发布时间】:2021-04-27 15:35:29
【问题描述】:

如何添加多个运算符来应用它:

where deleted is not null and (status in ('PENDING', 'REMOVING') 
or (status='FAILED' and published_at is null))

使用 Ruby 和 Sequel

【问题讨论】:

    标签: mysql sql sequel


    【解决方案1】:

    解决办法是:

    .exclude(deleted: nil)
    .where(
      Sequel.|(
        { status: %w[PENDING REMOVING] },
        { status: 'FAILED', published_at: nil }
      )
    )
    

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 2012-01-20
      • 2012-08-04
      • 2016-06-27
      • 2013-07-04
      相关资源
      最近更新 更多