选择一个字段的值,其中另一个字段等于rails中的值

用户名

我有一张桌子,如下

 Table

id  busid  stopid
1    1      1
2    2      1
3    3      1 
4    1      2 
5    2      2
6    4      2

一列具有公交车ID,另一列具有车站ID。例如,如果我想从A站到B站乘坐巴士,那么我自然会尝试查找从A站到B站的所有普通巴士。

我的方法

因此,例如,如果我想查找从stopid 1到stopid 2的所有bues。我可以清楚地看到busid 1和busid 2是正确的答案。

所以基本上我想得到stopid = 1和stopid = 2的所有busids。

我被困在如何在Rails中执行此查询。

例如,如果我执行Table.where(“ stopid =?AND stopid =?”,1,2),则此方法无效。所以我想知道做上述查询的正确方法是什么?我看过这里,但是没有找到任何类似的例子。

Masudul

尝试

  Table.where(stopid: [1,2]).pluck(:busid)

它将生成如下查询:

 SELECT busid FROM tables WHERE (tables.stopid IN (1,2))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用布尔值注释查询集,其中一个字段等于或不等于另一个字段

根据另一个字段的值在MongoDB中投影一个字段

检查一个字段的值是否在另一个字段中

Laravel Eloquent:选择一个字段等于另一个字段的记录

在Elasticsearch中查询一个字段不等于另一个字段

SSRS取另一个字段的平均IF值等于

当另一个字段值更改时更新一个字段值

根据另一个字段的值禁用一个字段

将setFieldValue用于一个字段,基于另一个字段的值

基于Jackson中另一个字段值的条件字段要求?

在DRF的字段级别验证中获取另一个字段的值

日期字段的最大值到Postgresql中的另一个字段

如何读取名称在另一个字段中的行字段的值

通过自联接计数,其中一个字段为空但另一个字段具有值

一个字段的MongoDb聚合框架值,其中最大另一个字段

MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

根据Symfony 5中另一个字段中的用户选择值动态填充字段

sql-选择为一个字段记录相同的值,在另一个字段上记录不同的值

MySQL用另一个字段中的值覆盖值

Rails会验证一个字段值,除非另一个字段具有值

SQL选择一个字段等于另一个字段,但中间有一个附加字符的地方

Rails 4 update_all并从另一个字段设置值

查询一个字段等于另一个数组字段?

Blazor在一个字段中设置DateTime值会更新另一个字段中的DateTime值

使用外键基于另一个字段中的值来限制一个字段中允许的值

如果我知道第一个字段值,如何从模型中获取另一个字段值?

如何查询MongoDB的一个字段值是否以字符串的形式出现在另一个字段值中?

获取一个字段的最大值,但仅针对另一个字段中具有相同值的其他文档

如何构建其中一个字段引用另一个字段的结构