从控制台对字段进行快速通配符搜索的最简单方法是什么?我不在乎防止SQL注入。
我正在使用 PostgreSQL 。
使用包含“emerge”
的字符串搜索title
这有效,但有点麻烦。好奇如果有速记?
Product.where("title @@ :q", q: "emerging")
同样繁琐但在Rails 4中似乎不再适用于我:
Product.where("title ILIKE ?", "emerging")
Product.where("title ilike :q", q: "emerging")
我想我正在寻找像Product.where(title: "*emerging*")
答案 0 :(得分:12)
这应该这样做:
word = 'emerging'
Product.where('title ILIKE ?', "%#{word}%")
答案 1 :(得分:3)
使用LIKE
,如下所示:
Product.where('title LIKE ?', '%emerging%')