Min*_*ure 1 sql postgresql activerecord ruby-on-rails ruby-on-rails-3
我想通过两个列添加在一起查询,但我似乎可以正确:
假设数据库有两列:a和b.我想查询加号b大于100的coumns.
SomeModel.select("(a + b) as c").where("c > ?", 100)
Run Code Online (Sandbox Code Playgroud)
你会怎么做呢?这是postgres.
我可以循环遍历每个找到的列并在雨中将它们加在一起,但这似乎效率低下.
如果您尝试限制返回的列数,这将无济于事,并且无法添加some_model.c方法,但如果可以,请尝试此操作:
SomeModel.where("(a + b) > ?", 100)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |