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

 我来答
59分粑粑分享生活
高粉答主

2020-10-22 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119797

向TA提问 私信TA
展开全部

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

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

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

     

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

xp19971025
2018-11-10 · TA获得超过17.6万个赞
知道小有建树答主
回答量:42
采纳率:100%
帮助的人:2.2万
展开全部

方法一: 使用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+数据名


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小喵讲娱乐0402
2018-03-31 · TA获得超过2890个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:2526
展开全部

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

1.首先打开数据库。

2.点击查询设计。

如图:

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

4.然后运行。

如图:

5.输出结果如下:

6.sql语句如下:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小丨麦兜
推荐于2018-02-22 · TA获得超过359个赞
知道答主
回答量:71
采纳率:100%
帮助的人:44.1万
展开全部
MySql : SELECT * FROM 表名 ORDER BY 表_ID DESC LIMIT 1
SQLServer/Oracle : SELECT TOP 1 * FROM 表名 ORDER BY 表_ID DESC
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太平保险展业
2016-09-10 · 超过28用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:41.8万
展开全部
上面的答案都有一定的局限性,楼主可以看看我的,没有任何的主键要求和其他限制,
这个是我用雇员表做的取最后一条记录.该表是自关联,没有主键和其他约束
select rownum,q.* from (select rownum,e.* from (select * from EMPLOYEE) e order by rownum desc) q
where rownum<=1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式