1、首先,创建一个测试,代码如下图所示,然后进入下一步。
2、其次,完成上述步骤后,插入测试数据,代码如下图所示,然后进入下一步。
3、接着,完成上述步骤后,查询表中的数据,代码如下图所示,然后进入下一步。
4、最后,完成上述步骤后,重新排序,获取最后一条记录并转到bbb字段的长度,如下图所示。这样,问题就解决了。
方法一: 使用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+数据名
你可以根据表格里面的自动编号排序,然后找到最后面插入的数据。
1.首先打开数据库。
2.点击查询设计。
如图:
3.添加你所要查询的表,选择所要显示的字段,然后在设为自动编号的字段哪里排序设为降序。
4.然后运行。
如图:
5.输出结果如下:
6.sql语句如下:
MySql : SELECT * FROM 表名 ORDER BY 表_ID DESC LIMIT 1
SQLServer/Oracle : SELECT TOP 1 * FROM 表名 ORDER BY 表_ID DESC
上面的答案都有一定的局限性,楼主可以看看我的,没有任何的主键要求和其他限制,
这个是我用雇员表做的取最后一条记录.该表是自关联,没有主键和其他约束
select rownum,q.* from (select rownum,e.* from (select * from EMPLOYEE) e order by rownum desc) q
where rownum<=1