我想使用 squeel 来构建查询,例如:
SELECT * from `table`
WHERE (`field1`, `field2`)
NOT IN (
(1,"value_a"),
(2,"value_b"),
(3,"value_a"),
...
)
IN
我想知道是否有任何方法可以通过orNOT IN
语句将多个字段与数组进行比较。
这样的事情(我知道这个例子不起作用)将是表达我的意思的好方法:
array = [[1,"value_a"], [2,"value_b"], [3, "value_a"]]
Table.where{ (field1 & filed2).not_in array }
这样的事情可能吗?
更新
我知道如何使用 multiple 获得相同的最终结果... & (a != b) & (c != d) & ...
,但这不是我所要求的。