其中:今年> :最后除非:最后一个?

时间:2013-09-17 21:54:32

标签: sql ruby-on-rails ruby ruby-on-rails-3

我的rails应用程序中有一个sql搜索查询:

 patients = patients.where("thisyear < last ") if search.present?

我的问题是这个搜索查询还解析了:last为零的数据库托管

我的问题是如何编写一个搜索查询,该查询未应用于列:lastnil的患者?感谢

1 个答案:

答案 0 :(得分:1)

patients = patients.where("last IS NULL OR thisyear < last") if search.present?