如何用max id在mysql中选择行

时间:2016-03-30 08:05:02

标签: mysql

您好我正在尝试在访问者ID = 1和最大ID的mysql中选择行,那么它应该是我在此图片中关注的最后一行enter image description here

但是它显示了其他内容,它显示了此输出enter image description here

这里是我试过的mysql代码 SELECT *,max(id)FROM activity WHERE visitorid = 1

2 个答案:

答案 0 :(得分:1)

你可以用:

SELECT * FROM activity WHERE visitorid = 1 ORDER BY id DESC LIMIT 1

这会将您的行(visitorid = 1)按id降序排序,并仅选择第一行。

答案 1 :(得分:0)

当表中存在多个id条目时  你仍然想要获取最新的,然后是  按自动递增主键的降序过滤记录,并限制到最高记录。

示例

select * from activity 
 where visitorid = 1
 order by id desc
 limit 1
相关问题