2016-03-30 28 views
0

你好我想在mysql中选择行,其访问者ID = 1和最大的ID,那么它应该是最后一排,因为我在这张照片集中enter image description here如何选择在MySQL行,最大的id

但出别的东西,它显示这个输出enter image description here

这里的MySQL的代码我试过 SELECT *,MAX(ID)FROM活动WHERE visitorid = 1

+1

使用ORDER BY设置顺序和LIMIT 1挑选的第一个。 'SELECT * FROM activity WHERE visitorid = 1 ORDER BY id DESC LIMIT 1;' –

回答

1

你可以做到这一点:

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

这将命令您的行(其中visitorid = 1)由id降序并只选择第一个。

0

当存在一个ID多个条目表中的
,但您仍想获取最新的,然后
过滤器在汽车递减顺序记录递增的主键和限制上面记录。

select * from activity 
where visitorid = 1 
order by id desc 
limit 1