calvindu 开发者_开发问答 2021-07-18 14:43 实现思路:如果是正序的取出最后一条,那么就是倒叙取出第一条。所以拍下序,之后取出第一条就可以了。sql:select top 1 username from tablename order by username desc ;以上就是取出来第一条记录,如果想取出来最后一条:sql:select top 1 username from tablename order by username asc;希望您能采纳
刘建华 2021-07-18 14:56 如何获取数据库中的最后一条数据$con = mysql_connect("localhost","root","");//连接数据库mys开发者_如何学Pythonql_select_db("btxiazai",$con);//选择数据库mysql_query("set names utf8");$sql = "select * from persons order by id desc limit 2";//获取persons中的数据,并按id倒叙排列,取其中两条$get = mysql_query($sql);//执行sqlwhile($result = mysql_fetch_assoc($get)){//取回数据}
mzwenjiaming 开发者_StackOverflow中文版 2021-07-18 14:58
有以下几个方法,供您参考。
1、对于提交(最后一次操作commit了)的话可以查询那个提交段SELECT
列名1,列名2……FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;查出来的第一条就是最后改变的数据
2、如果表里面有序列或固定的排序字段可按倒排序后取第一条where rownum<2 order by 排序字段 desc
3、还有另外一种办法就是利用ORACLE伪列rowid
select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2)
4、在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具。
这是几项常用的方法,希望我的回答能给您带来帮助。
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。
秋天的黄玫瑰 2021-07-18 15:07 开发者_StackOverflow 你可以按照你表的主键进行排序。倒序取出一条就是最后一条记录了。select top 1 列名 from 查询表 order by 主键 desc
_CFT01****62464 2021-07-18 15:08 select 工号、卡号、消费时开发者_C百科间 from Awhere 消费时间 in (select max(消费时间) FROM A group by 工号)得到每个工号最后一条消费记录
精彩评论