本文主要向大家介绍了MySQL数据库之从mysql中查最后一条记录的操作实例讲解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
<
select * from table order by id desc limit 1
MySql : SELECT * FROM 表名 ORDER BY 表_ID DESC LIMIT 1
SQLServer/Oracle : SELECT TOP 1 * FROM 表名 ORDER BY 表_ID DESC
首先要确定什么是最后一条。
是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。
比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。
SQL如下:
select a,b from table where a>'某个时间' order by a desc limit 1
(上面SQL中a为时间)。
用max(time)查询方可!!
select oid,status,max(time) time from 表名 group by oid,max(time);
SELECT * from tb where id = (SELECT max(id) FROM tb);
mysql 分组取最新的一条记录(整条记录)
mysql取分组后最新的一条记录,下面两种方法.一种是先筛选出最大和最新的时间,在连表查询.一种是先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
select*fromt_assistant_articleasa,(selectmax(base_id)asbase_id,max(create_time)ascreate