如何通过 user_id 选择最新行
我有下表:
content: id, user_id, markdown
如何选择某个用户创建的最新id?
SELECT * FROM content
WHERE user_id = 2
因此,如果第 12,13 和 14 行的 user_id 为 2,我想选择第 14 行
I have the following table:
content: id, user_id, markdown
How do I select the latest id created by a certain user?
SELECT * FROM content
WHERE user_id = 2
So if rows 12,13 and 14 have user_id as 2, I want to select row 14
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另外,如果您有一个用户表并且您想获取每个用户的最新记录:
Also, if you have a table of users and you want to get the latest record for each:
在MySQL中,我认为你需要:
你可以进行子选择并选择最大时间戳(这可能更安全) - 但它看起来不像你有时间戳。
In MySQL I think you'd need:
You could do a subselect and select the MAX timestamp (which may be safer) - but it doesn't look like you have a timestamp.