Raj*_*han 4 activerecord ruby-on-rails
如何在单个列中对多个值使用ILIKE。
这是不使用类似条件的多个值的解决方案:
Project.where(name: ["Arvind Oasis", "Prestige Jindal City"])
Run Code Online (Sandbox Code Playgroud)
在此示例中,它将在我的数据库中进行精确匹配。但我想对所有值进行类似的匹配。
如何为多个值使用ILIKE [“ Arvind Oasis”,“ Rajkumar Jindal City”]
对于单个值,我可以这样使用,
Project.where("name ILIKE ?", "%Prestige Kumar%")
Run Code Online (Sandbox Code Playgroud)
小智 6
使用:
Project.where("name ILIKE ANY (array[?])", ["%Arvind Oasis%", "%Prestige Jindal City%", "%XXXX%"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |