从表中选择给定编号所属的所有记录

用户名

假设我的模型中有以下三个记录:

#<Rda:0xf6e8a0c
 id: 1,
 age_group: "18-100",
 weight: "60",
 nutrient: "energy(kcal/day)",
 value: "2730",
 created_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00,
 updated_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00>


#<Rda:0xf6e8a0c
 id: 2,
 age_group: "10-15",
 weight: "60",
 nutrient: "energy(kcal/day)",
 value: "2730",
 created_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00,
 updated_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00>


#<Rda:0xf6e8a0c
 id: 3,
 age_group: "20-100",
 weight: "60",
 nutrient: "energy(kcal/day)",
 value: "2730",
 created_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00,
 updated_at: Sat, 15 Oct 2016 08:21:43 UTC +00:00>

现在,我想获取所有给定值在“ age_group”列范围内的记录。例如:假设我的年龄是25岁,那么我应该从上述记录中获得ID为1和3的记录,因为“ 25”介于“ 18-100”和“ 20-100”之间

熊类

你可能会做

def self.foo(age)
  all.select { |rda| Range.new(*rda.age_group.split('-').map(&:to_i)).cover? age }
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MYSQL如果包含特定编号,则选择所有记录

打印给定编号的所有分区

选择所有具有特定编号的

从表中选择零件编号与 CSV 文件中零件编号列表相匹配的所有记录

查找给定编号的所有可能排列和组合。使用Python在列表中的元素

从表中的分组记录中选择除最后一条记录之外的所有记录

SQL查询以从数据透视表中选择具有给定标签的所有文章

如何从表中选择一列聚集并从关系表中选择所有记录[Laravel 5]

当联接表不匹配时,如何从一个表中选择所有记录?

如何在给定行条件的情况下从表中选择所有行?

如何从具有以下关系的三个表中选择所有记录

如何从包括所有行和列的表中选择唯一的单元格记录?

从2个表中选择所有记录-多对多EF C#

如果校园名称包含“'Indiana”字样,我如何从校园表中选择所有记录?

从一个表中选择所有记录并从另一个表中匹配记录

如何从表中选择所有行?

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

从给定数据库中选择所有表时,如何将 [dbo] 前缀附加到表名?

从表中选择给定列值在另一列中没有非空值的记录

如何创建带有特定编号的MySQL表 行?

从一个表中选择所有记录并从第二个表中求和 MySQL

从3列表中选择所有记录,其中2个特定列中有重复项

使用Postgres从多个架构中选择(检索)所有记录

OrientDB从所有图类中选择记录计数

从联合表中选择记录

从表中选择不同的记录

查询以从表中选择具有特定列值的记录

MySQL如何从一个表中选择列值既不是X又是Y的所有记录

如何基于其明细表的最大记录行数据从主表中选择所有数据