1

我想通过这样添加在一起的两列进行查询,但我似乎做对了:

假设数据库有两列:a 和 b。我想查询 a 加 b 大于 100 的数。

SomeModel.select("(a + b) as c").where("c > ?", 100)

你会怎么做呢?这是在postgres中。

我可以遍历每个找到的列并在雨中将它们加在一起,但这似乎效率低下。

4

1 回答 1

5

如果您尝试限制返回的列数,这将无济于事,并且添加some_model.c方法也无济于事,但如果可以,请尝试以下操作:

SomeModel.where("(a + b) > ?", 100)
于 2012-11-28T16:08:17.433 回答