Ruby on rails 铁路之间的路线

Ruby on rails 铁路之间的路线,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我需要检查以下情况: lower_limit <= VALUE < upper_limit lower\u limit您不能使用查询中的某个范围,但仍然可以使用介于之间。在MySQL中,之间的是包含的。你可以这样写: Model.where("? BETWEEN lower_limit AND upper_limit - 1", value) 这将生成SQL,如下所示: SELECT * FROM models WHERE (37 BETWEEN lower_limit AND

我需要检查以下情况:

lower_limit <= VALUE < upper_limit

lower\u limit您不能使用查询中的某个范围,但仍然可以使用
介于
之间。在MySQL中,
之间的
是包含的。你可以这样写:

Model.where("? BETWEEN lower_limit AND upper_limit - 1", value)
这将生成SQL,如下所示:

SELECT * FROM models WHERE (37 BETWEEN lower_limit AND upper_limit - 1)

下限值可能重复,运算符与下限<值和上限>值或下限=值不同什么是
下限
上限
?是的,你可以从整体上看这个问题:为什么你不更新这个问题而不是问一个新问题?你可以通过编辑来澄清你的问题。你有没有费心去看看它产生的SQL?你知道在SQL中两者之间有什么区别吗?注意到问题涉及的是
下限
上限
,而不是一列吗?
Model.where("? BETWEEN lower_limit AND upper_limit - 1", value)
SELECT * FROM models WHERE (37 BETWEEN lower_limit AND upper_limit - 1)