我想写一个查询LIKE和=条件:
Model.where("extract(day from month) = ? OR lower(name) LIKE ?",params[:filter], "%#{params[:filter]}%".downcase )
我得到了月份值的返回值,但是我没有得到name值的任何返回值。
那么我如何在一个查询中一起使用'LIKE'和'EQUAL TO'呢?
[EDIT]:当我只使用like语句时,它可以正常工作。
我们可以在同一个查询中使用like和equal to。你的问题看起来是正确的。请使用硬编码值进行核对,例如:Model.where("lower(name) LIKE ?", "%aManda%">