对于某些文本模式在Ruby中的Active Record搜索

问题描述 投票:2回答:1

比方说,我有类人用场“FULL_NAME”。我怎样才能找到所有记录这个领域包括模式“铁匠”?

ruby-on-rails ruby activerecord
1个回答
4
投票

您可以使用SQL likeilike查询

编辑信仰英尺@鲍勃技能评论

Person.where("full_name LIKE ?", "'%smith%'")

对于MySQL数据库,

Person.where("full_name  RLIKE ?", 'smith')

如果你想使用OR即发现有FULL_NAME匹配“SMITH” Person对象,“罗杰”或“dwane”,你可以使用以下,

Person.where("full_name  RLIKE ?", 'smith | roger | dwane')
© www.soinside.com 2019 - 2024. All rights reserved.