Mysql Rails活动记录-查找两列之和与条件匹配的记录

Mysql Rails活动记录-查找两列之和与条件匹配的记录,mysql,ruby-on-rails,activerecord,Mysql,Ruby On Rails,Activerecord,我有一个属性模型,它有房间和套房列 如果我想查找所有具有房间>5个的属性,我可以轻松编写: Property.where(“房间>5”) 但我想编写一个查询,查找具有+5个房间和套房的任何属性,因此它可以是6个房间和0个套房,0个房间和6个套房,3个房间和3个套房或任意组合。重要的是房间+套房>5间 我将如何编写这样的查询?您是否尝试过 Property.where("(rooms + suites) > 5") 您打算使用什么数据库?博士后?Mysql/MariaDB?在博士后你会使用

我有一个属性模型,它有
房间
套房

如果我想查找所有具有
房间>5个
的属性,我可以轻松编写:

Property.where(“房间>5”)

但我想编写一个查询,查找具有+5个
房间和套房的任何属性,因此它可以是
6个房间和0个套房
0个房间和6个套房
3个房间和3个套房
或任意组合。重要的是
房间+套房>5间

我将如何编写这样的查询?

您是否尝试过

Property.where("(rooms + suites) > 5")

您打算使用什么数据库?博士后?Mysql/MariaDB?在博士后你会使用。对不起,我还没有看到你的答案。这应该行得通。您可以使用插值从变量“(rooms+suites)>{number}@Aldana中获取数字。您应该使用
其中(((rooms+suites)>?”,number)
仅使用字符串插值就可以将您暴露在SQL中injections@j-对。好多了!