SQL Server 查询最后一条记录有两种方法,一种是使用TOP命令,一种是使用LIMIT命令,具体方法如下:
1、使用TOP
SELECT TOP 1 * FROM user
SELECT TOP 1 * FROM user order by id desc
2、 使用LIMIT
SELECT * FROM user LIMIT 1
SELECT * FROM user ORDER BY id ASC LIMIT 1
SELECT * FROM user ORDER BY id DESC LIMIT 1
扩展资料:
SQL函数
1、算数函数
ABS (数值),绝对值
MOD (被除数, 除数),求余
ROUND (对象数值, 保留小数的位数),四舍五入
2、字符串函数
CONCAT (字符串1, 字符串2, 字符串3),拼接
LENGTH (字符串),字符串长度
LOWER (字符串),小写
UPPER (字符串) ,大写
REPLACE (对象字符串,替换前的字符串,替换后的字符串),替换
SUBSTRING(对象字符串 FROM 截取的起始位置 FOR 截取的字符数),截取
参考资料来源:百度百科-SqlServer
如果数据表有自增ID列的的话,可运行下列语句获得:select * from tableName where id=
(select max(id) from tablename)
如果没有则增ID列的话,那就要使用游标了或者利用应用程序端编程获取最后那行记录了。当然如果版本支持ROW_NUMBER()函数的也可以用它获取最后一行数据。
实现思路:如果是正序的取出最后一条,那么就是倒叙取出第一条。所以拍下序,之后取出第一条就可以了。sql:select
top
1
username
from
tablename
order
by
username
desc
以上就是取出来第一条记录,如果想取出来最后一条:sql:select
top
1
username
from
tablename
order
by
username
asc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)