你的最后一条是怎么定义的?
最后添加的:按date用desc获取
有序列号的,用序列号desc排序获取
数据库记录没有所谓前后顺序,只有我们给他定义排序字段后才会有顺序的概念
select里没有bottom
"select top 1 from 表 order by 字段1 desc"
order by 字段1 desc是把它反序排列,然后再查他的第一行,就是最后的一个了。
要是答的好就给分吧
如果是没有规律的取值,那么是没有实际意义的,如果是为了找字段的取值范围,那么可以通过升序和降序查询两次,在作为一个结果输出实现。
sql:select from(select top 1 from tblname order by id desc)
union (select top 1 from tblname order by id asc);
解释:先降序查询出第一条记录,然后在升序查询出第一条记录,之后将结果作为两条数据输出。
数据库最后条语句可以根据sql查询语句的条件来判断。比如最后条记录的列ID编号是3
如 string sql=string,Format("select from student where stuno ={0}",3);
然后再readRead()方法。
label名称Text=read[列名]
比如:查找表sensor中address为aaaa::11:22ff:fe33:4461的最后一条记录
[sql] view plain copy
select from sensor where address = 'aaaa::11:22ff:fe33:4461' order by id desc limit 0,1;
其中order by id desc 是按照id降序排列;limit 0,1中0是指从偏移量为0(也就是从第1条记录)开始,1是指需要查询的记录数,这里只查询1条记录
有以下几个方法,供您参考。
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 t1rowid=(select max(rowid) from tbl t2)
4、在redo log中找到对应相关的表的插入语句,但是这样找到的是sql语句,而不是数据。查redo log得使用log miner工具。
这是几项常用的方法,希望我的回答能给您带来帮助。
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。
以上就是关于如何查找数据库表中最后一条记录全部的内容,包括:如何查找数据库表中最后一条记录、读数据库最后一个结果的方法、MySql中如何用sql语句查询数据库中最后一条数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)