数据库中如何查询表的最后一条记录?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中如何查询表的最后一条记录?相关的知识,希望对你有一定的参考价值。

1、首先,创建一个测试,代码如下图所示,然后进入下一步。

2、其次,完成上述步骤后,插入测试数据,代码如下图所示,然后进入下一步。

3、接着,完成上述步骤后,查询表中的数据,代码如下图所示,然后进入下一步。

     

4、最后,完成上述步骤后,重新排序,获取最后一条记录并转到bbb字段的长度,如下图所示。这样,问题就解决了。

参考技术A

方法一: 使用TOP

SELECT TOP 1 * FROM user;

SELECT TOP 1 * FROM user order by id desc;

方法二: 使用LIMIT

SELECT * FROM user LIMIT 1;

SELECT * FROM user ORDER BY id ASC LIMIT 1;

SELECT * FROM user ORDER BY id DESC LIMIT 1;

扩展资料

Sqlserver一些基本命令:

1、查询数据库是否存在:

if DB_ID("testDB")is not null;

2、检查表是否存在:

if OBJECT_ID(“textDB”,“U”) is not null ;其中U代表用户表

3、创建数据库:

create database+数据名


参考技术B

你可以根据表格里面的自动编号排序,然后找到最后面插入的数据。 

1.首先打开数据库。

2.点击查询设计。

如图:

3.添加你所要查询的表,选择所要显示的字段,然后在设为自动编号的字段哪里排序设为降序。

4.然后运行。

如图:

5.输出结果如下:

6.sql语句如下:

参考技术C mysql : SELECT * FROM 表名 ORDER BY 表_ID DESC LIMIT 1
SQLServer/Oracle : SELECT TOP 1 * FROM 表名 ORDER BY 表_ID DESC
参考技术D 上面的答案都有一定的局限性,楼主可以看看我的,没有任何的主键要求和其他限制,
这个是我用雇员表做的取最后一条记录.该表是自关联,没有主键和其他约束
select rownum,q.* from (select rownum,e.* from (select * from EMPLOYEE) e order by rownum desc) q
where rownum<=1

以上是关于数据库中如何查询表的最后一条记录?的主要内容,如果未能解决你的问题,请参考以下文章

mysql中如何查询表的第一条和最后一条记录

sql 查询最后一条记录

如何在数据库中查询出重复记录

SQLite 如何查询最后一条数据?

mysql 联合查询 如何查询从表的最后一条记录

如何使用聚合函数在 MySQL 查询中获取分组记录的第一条和最后一条记录?