Kel*_*vin 7 ruby sql rails-activerecord
ActiveRecord是否支持where子句中的元组,假设底层数据库有效?
结果where子句看起来像:
where (name, address) in (('John', '123 Main St'))
Run Code Online (Sandbox Code Playgroud)
我试过了:
Person.where({[:name, :address] => ['John', '123 Main St']})
Run Code Online (Sandbox Code Playgroud)
它不起作用.
tupleArray = [['John', '123 Main St'],['Jane', '124 Main St']]
Person.where("(name, address) IN (#{(['(?)']*tupleArray.size).join(', ')})", *tupleArray)
Run Code Online (Sandbox Code Playgroud)
小智 2
Person.where("(name, address) IN ((?))", ['John', '123 Main St'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
653 次 |
| 最近记录: |