假设我有2个表加入,表A和表B.
我想比较这些表的两个字段
table_A.project(Arel.star).join(table_B).where(table_A[:field_1].eq(table_B[:field_1]))
答案 0 :(得分:1)
要进行连接,然后在不同表格中的字段之间进行比较,最好使用格式ng-click
。所以,
tablename.columname
您可以使用标准比较运算符,例如table_A.project(Arel.star).join(table_B).where("table_a.field1 = table_b.field2")
(<>表示"不等于"在sql中)
编辑:请注意,我不知道" table_A.project(Arel.star)"是什么产生的,这是非常神秘的,所以我知道这可能会导致错误。