sql select语句,如何查找最后一行的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql select语句,如何查找最后一行的数据相关的知识,希望对你有一定的参考价值。

如果数据表有自增ID列的的话,可运行下列语句获得:
select
*
from
tableName
where
id=
(select
max(id)
from
tablename);
如果没有则增ID列的话,那就要使用游标了或者利用应用程序端编程获取最后那行记录了。当然如果版本支持ROW_NUMBER()函数的也可以用它获取最后一行数据。
参考技术A 在sql中根本就没有你说的那种用法。。
如果你想取最后一行数据的话,得根据你的表结构和实际数据的情况进行编写sql语句。
如果你就想求一条完全能用的sql语句,基本上是不太可能的。。
参考技术B select
top
1
*
from
表名
order
by
用于排序的字段(一般是id)
desc
这样就可以降序排列,查询结果的第一条记录也就是表中的最后一条记录。
参考技术C "既然有Select
top
1
*
,那请问有没有
Select
button
1
*
或Select
last
1
*呢?"肯定不行的,呵呵,你就按上面两位说的,选择用一个降序排序就OK了
参考技术D SELECT
MIN(id)
FROM
table_name
ORDER
BY
Company
DESC
SELECT
Max(id)
FROM
table_name
这样都是最后一行

以上是关于sql select语句,如何查找最后一行的数据的主要内容,如果未能解决你的问题,请参考以下文章

select语句如何查找某个时间段的数据

sql语句 如何将一个表中的多条数据显示在一行呢???

sql 在查询结果最后一行添加备注

SQL 语句取合计数

SELECT 语句返回第一行而不是查找的记录

SQL语句--查找数据select