作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何在 Rails4/ActiveRecord 中通过多组值查找多条记录?我想实现这样的目标:
SELECT * FROM some_table WHERE (A, B, C) IN ((1, 2, 3), (4, 5, 6), ...)
nsave 建议的以下方法不完全有效。
User.where({ name: ["Alice", "Bob"], age: [20, 30, 40]})
会导致
SELECT * FROM name IN ('Alice', 'Bob') AND age IN (20, 30, 40) 用户
我真正需要的是一段导致
SELECT * FROM users WHERE (name, age) IN (('Alice', 20), ('Bob', 30))
我想搜索恰好包含多组值中的一组值的所有行。我怎样才能做到这一点?
最佳答案
如果我理解正确,那么简单地说:
User.where({ name: ["Alice", "Bob"], age: [20,30,40] })
关于ruby-on-rails - 如何查询 WHERE (ColA, ColB, ColC) IN ((a1, b1, c1), (a2, b2, c2), ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33129052/
我是一名优秀的程序员,十分优秀!