id userid note created_date
1 100 x 2010-09-29 02:24:57
2 101 y some date
3 100 z some date
4 103 a "
5 100 b "
6 102 c "
我想要2 result
userid
的最新100 and 102
。这是了解问题的情况。实际上我有一个userid列表,我想要n result
中最新的userid
list of userid
。
答案 0 :(得分:1)
这很难理解,但我会给你三个可能的答案:
1)如果你想要最高用户iD的结果(“最新”可能意味着),你应该做
select * from table
order by userId desc
limit 0, 2
2)如果您希望按创建日期排序(“最新”也可能意味着),请键入
select * from table
order by created_date desc
limit 0, 2
3)如果您的“用户ID列表”是另一个表,您想加入它
select t.* from table t
inner join list_of_userid u
on u.userid = t.userid
order by created_date desc
limit 0, 2
如果你真的想要别的东西,你必须解释它:)