gpt4 book ai didi

ruby - Sequel中多列的匹配值列表

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:42 24 4
gpt4 key购买 nike

给定一个包含复合主键的表,比如 ab。如果我有一个要查询的配对列表,比如说,

pairs = [[1, 1], [2, 2], [2, 1]]

如何在数据集中使用这些进行过滤?

SQL 中的结果看起来像

WHERE (a, b) IN ((1, 1), (2, 2), (2, 1))

DB.values() 可用于表达右侧,但我不确定如何将实际过滤到数据集中。

最佳答案

DB[:table].where([:a, :b]=>[[1,1], [2,2], [2,1]])
# SELECT * FROM table WHERE ((a, b) IN ((1, 1), (2, 2), (2, 1)))

关于ruby - Sequel中多列的匹配值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52816454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com