查询一个选项可以有多个值的位置

时间:2013-03-03 16:42:47

标签: ruby-on-rails database activerecord

我需要从db中选择所有记录,其中一个选项(例如user_id)可以与可能的值(1,2 or 3)相同。然后按日期排序(例如)。

我需要这样的结果:

records:
  id: 1, user_id: 1
  id: 2, user_id: 1
  id: 3, user_id: 2
  id: 4, user_id: 3

2 个答案:

答案 0 :(得分:3)

Model.where(user_id: [1, 2, 3]).order("created_at DESC")

答案 1 :(得分:-1)

SELECT * FROM USERS WHERE USERID IN(1,2,4);