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:很好的回答:) –