sql 取最后一条记录 10

如何用SQL语句读取数据库的最后一条记录?就是读取排在数据库的最后一条记录.没有ID,不用游标。。这样可以吗??... 如何用SQL语句读取数据库的最后一条记录?

就是读取排在数据库的最后一条记录.没有ID,不用游标。。这样可以吗??
展开
 我来答
四舍五不入6
高粉答主

2020-01-10 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71373

向TA提问 私信TA
展开全部

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

度老虎
推荐于2017-11-23 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2345万
展开全部
数据库有排序吗?
如果是按某个字段排序,假设是aaa,那SQL可以这么写就可以直接读取最后一条记录:
select top 1 * from 表名 order by aaa desc
如果没有排序,要直接在SQL里直接读取最后一条就不知道怎么写,只懂得用movelast
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
382519079
2007-01-11
知道答主
回答量:77
采纳率:18%
帮助的人:20.1万
展开全部
那个ID可以自己再添加吗,要是可以的话,先这样:
select count(*) as 记录个数 from 表名 先获取它的行数,再用一个行号的条件写出最后一条记录的语句!当然要是你是用在其它编程的过程中,则可以有另外的方式,要是在VB。NET中用不就是有个position 属性吗?

参考资料: 自己学过吧,不过不多!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彬腾
2007-01-11 · TA获得超过211个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:184万
展开全部
以反序排列,然后取第一条。看这个方法合不合你用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式