比方说,我有Person类,其字段为“ full_name”。我如何找到该字段包含模式'smith'的所有记录?
答案 0 :(得分:4)
您可以使用Sql like
或ilike
查询
编辑,根据@Vaibhav Kaushal评论
Person.where("full_name LIKE ?", "'%smith%'")
对于 MySQL 数据库,
Person.where("full_name RLIKE ?", 'smith')
如果您要使用OR
,即查找具有与“史密斯”,“罗杰”或“ dwane”全名匹配的Person对象,则可以在下面使用,
Person.where("full_name RLIKE ?", 'smith | roger | dwane')