使用具有clients
字段的Postgres数据库创建表order_ids
,该字段是数组字段(array: true
)。我想只获取order_ids
字段包含值'220'的客户端。
实施例:
order_ids
包含["12","13","220"]
。所以,在where子句中我想做这样的事情:
Client.where("order_ids contains(?)",220)
有什么想法吗?
答案 0 :(得分:3)
Client.where("220 = ANY(order_ids)")
中的更多用法示例
答案 1 :(得分:0)