我有一个表conditions
,其中trigger_values
列的类型为数组,我想在trigger_values上查询此表并提取匹配的记录。例如,假设我的条件表有3行:
<Condition id: 1, trigger_values: [1, 2, 3]>,
<Condition id: 2, trigger_values: [2, 4]>,
<Condition id: 3, trigger_values: [3, 5, 7]>
和3,因为它们的trigger_values列包含3
。基本上,我需要如下所示:
Condition.where('trigger_values CONTAINS ?', query_value)
任何帮助都将不胜感激。谢谢
3条答案
按热度按时间yzuktlbb1#
您应该使用
IN
运算子:w46czmvw2#
找到了解决办法:
我需要使用ANY命令。
hpxqektj3#
您应该使用
Include
作为数组