sql 取最后一条记录 10
就是读取排在数据库的最后一条记录.没有ID,不用游标。。这样可以吗?? 展开
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
如果是按某个字段排序,假设是aaa,那SQL可以这么写就可以直接读取最后一条记录:
select top 1 * from 表名 order by aaa desc
如果没有排序,要直接在SQL里直接读取最后一条就不知道怎么写,只懂得用movelast
select count(*) as 记录个数 from 表名 先获取它的行数,再用一个行号的条件写出最后一条记录的语句!当然要是你是用在其它编程的过程中,则可以有另外的方式,要是在VB。NET中用不就是有个position 属性吗?
参考资料: 自己学过吧,不过不多!