代码之家  ›  专栏  ›  技术社区  ›  ohho

Activerecord:空字段的条件语法?

  •  2
  • ohho  · 技术社区  · 14 年前

    什么是铁轨 activerecord 用空字段选择记录的语法?例如,我想找到 middle_name 字段为空(字符串长度<1) 为了一个 user 数据库。谢谢!

    1 回复  |  直到 14 年前
        1
  •  8
  •   Salil    12 年前

    在Rails 2中

    User.find(:all, :conditions=>["middle_name is  ? or middle_name = ?", nil, ''])
    

    在Rails3中,您还可以按以下方式进行

    User.where("middle_name is  NULL or middle_name = ''")