Postgres Query with LIKE and EQUAL TO



我想写一个查询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%">

相关内容

  • 没有找到相关文章

最新更新