2
A
回答
2
2
如果数据库是Oracle,那么你就可以做到以下几点:
User.where('mod(id, 3) = 0')
查询:
2.1.2-perf :004 > User.where('mod(id, 3) = 0').to_sql
=> "SELECT \"users\".* FROM \"users\" WHERE (mod(id, 3) = 0)"
的Sql拨弄演示此查询here。
+1
其他数据库用户的好回答:) –
相关问题
- 1. 的Rails 3 ActiveRecord的迁移 - 的ActiveRecord :: StatementInvalid
- 2. Rails 3 - ActiveRecord :: StatementInvalid
- 3. 的Rails 3 - 的ActiveRecord :: ConnectionNotEstablished
- 4. Rails 3中ActiveRecord的查询
- 5. Rails 3 ActiveRecord查询
- 6. rails 3 ActiveRecord协会
- 7. Rails 3 ActiveRecord链接
- 8. Rails 3 ActiveRecord问题
- 9. 的Rails 3:DataMapper的,而不是ActiveRecord的
- 10. 的Rails 3的ActiveRecord组由子属性
- 11. Ruby on Rails的ActiveRecord的3路连接
- 12. DataMapper的VS的ActiveRecord在Rails 3中
- 13. 的Rails 3 ActiveRecord的Time.now问题
- 14. Rails 3重构ActiveRecord查询
- 15. Rails 3 ActiveRecord查询问题
- 16. Backbone.js,Rails 3和ActiveRecord Relations
- 17. Rails 3 ActiveRecord临时表
- 18. Rails 3 ActiveRecord#包含bug?
- 19. Rails 3 ActiveRecord抽象对象
- 20. Rails 3 ActiveRecord本地化
- 21. 在Rails 3中删除ActiveRecord 3
- 22. Rails 3中,ActiveRecord的进口宝石,CSV
- 23. Rails 3中ActiveRecord的查询问题
- 24. Rails(3)非ActiveRecord字段的验证
- 25. ActiveRecord/Rails中的日期格式3
- 26. 重构Rails 3中的activerecord方法
- 27. 的ActiveRecord :: RecordNotFound不是在Rails 3中
- 28. Rails 3中的ActiveRecord从单桌
- 29. Rails 3中ActiveRecord生成的SQL
- 30. Rails的ActiveRecord :: RecordNotFound
感谢它的魅力 –
请注意,其他数据库系统可能需要“%”以外的内容(请参阅另一个答案中的Oracle示例)。 –
@arogachev:很好的回答:) –