Sql 在RubyonRails中,除了两个表之外,如何选择负号?

Sql 在RubyonRails中,除了两个表之外,如何选择负号?,sql,ruby-on-rails,Sql,Ruby On Rails,我有两个表,其中一个表包含来自另一个表的ID。如何使用RoR查询界面从第一个表中选择ID不在第二个表中的所有记录?这应该可以做到: ModelOne.where.not(id: ModelTwo.ids) 不,它们的id列不匹配,第一个模型的id是另一个模型的整数列的内容。恐怕我不明白。请用例子更新你的问题,以便更好地解释。

我有两个表,其中一个表包含来自另一个表的ID。如何使用RoR查询界面从第一个表中选择ID不在第二个表中的所有记录?

这应该可以做到:

ModelOne.where.not(id: ModelTwo.ids)

不,它们的id列不匹配,第一个模型的id是另一个模型的整数列的内容。恐怕我不明白。请用例子更新你的问题,以便更好地解释。