您好我正在尝试在访问者ID = 1和最大ID的mysql中选择行,那么它应该是我在此图片中关注的最后一行
这里是我试过的mysql代码 SELECT *,max(id)FROM activity WHERE visitorid = 1
答案 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