Sea*_*ean 5 csv string ruby-on-rails match
我想基本上在Rails中进行查找以检查数据库中是否已存在对象.我有一个CSV,我几乎无法控制它的格式.我在CSV中有一个名为'name'的字段,这是我包含5个单词的示例.此字段包含名称和地址,但不限于任何格式.
在我的数据库中,我有"name","address 1","address 2"等字段.基本上我想看看CSV中名称字段的任何部分是否与我数据库中的任何字段匹配.
我知道我必须做一个类似SQL的命令,但我不确定如何去做.
iwa*_*bed 24
你可以使用LIKE:
User.where('name LIKE ?', "%#{@user.name}%")
Run Code Online (Sandbox Code Playgroud)
用于LIKE查找给定字符串片段的字段的sql语句的语法是用%字符包围字符串片段,因此生成的SQL看起来像这样
"SELECT \"users\".* FROM \"users\" WHERE (name LIKE '%Rob Phillips%')"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7065 次 |
| 最近记录: |