gpt4 book ai didi

mysql - 在这种特殊情况下如何编写查询?

转载 作者:行者123 更新时间:2023-11-29 14:55:35 24 4
gpt4 key购买 nike

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 "

我想要 userid 100 和 102 的最新 2 结果。这是要理解问题的情况。实际上,我有一个用户 ID 列表,我想要 用户 ID 的最新 n 结果,它位于我的用户 ID 列表 中。

最佳答案

这很难理解,但我会给你三个可能的答案:

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

如果你真的想要别的东西,你必须解释一下:)

关于mysql - 在这种特殊情况下如何编写查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com