gpt4 book ai didi

ruby-on-rails - Rails 按字符串的一部分查找

转载 作者:行者123 更新时间:2023-12-04 16:21:40 26 4
gpt4 key购买 nike

我想在 Rails 中进行查找,主要是检查数据库中是否已存在对象。
我有一个 CSV,我几乎无法控制它的格式。
我在 CSV 中有一个名为“名称”的字段,这是我包含 5 个单词的示例。该字段包含姓名和地址,但不限于任何格式。

在我的数据库中,我有诸如“姓名”、“地址 1”、“地址 2”之类的字段。
基本上,我想查看 CSV 中 name 字段的任何部分是否与我的数据库中的任何字段相匹配。

我知道我可能必须执行类似 SQL 的命令,但我不确定如何去做。

最佳答案

你可以使用 LIKE :

User.where('name LIKE ?', "%#{@user.name}%")
LIKE 的语法查找给定字符串片段的字段的 sql 语句是用 % 包围您的字符串片段。字符,因此生成的 SQL 将如下所示
"SELECT \"users\".* FROM \"users\" WHERE (name LIKE '%Rob Phillips%')"

关于ruby-on-rails - Rails 按字符串的一部分查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com