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-对。好多了!