我有一个与此类似的表格:
images
image_id int
user_id int
datetime datetime
所以,我只需要得到一个结果。此结果应具有特定的 user_id,并且只能是表中的最新行。
我已经检查了很多类似的问题,但无法理解如何做到这一点,而且我发现的代码根本不起作用。
我怎样才能实现这个目标?
这是一个开始查询:
SELECT *
FROM image
WHERE user_id = :user_id
如何更改此查询以仅选择具有特定 user_id 的最新行?
最佳答案
您可以像这样使用 order by 子句:
SELECT *
FROM image
WHERE user_id = :user_id ORDER BY datetime DESC LIMIT 1
关于mysql - 从表中仅选择具有最高日期时间值的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27355946/