在 rails 中,查询由两个列加在一起



我想像这样通过两列加在一起进行查询,但我似乎可以正确:

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

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

你会怎么做?这是在邮局中。

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

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

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

最新更新