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

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

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

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

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

   

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

如果是没有规律的取值,那么是没有实际意义的,如果是为了找字段的取值范围,那么可以通过升序和降序查询两次,在作为一个结果输出实现。

sql:select * from(select top 1 * from tblname order by id desc)

union (select top 1 * from tblname order by id asc)

解释:先降序查询出第一条记录,然后在升序查询出第一条记录,之后将结果作为两条数据输出。

可以用到函数select1.

select1()

函数说明: 从数据集中按顺序检索到符合过滤条件的第一条记录,返回其selectExp值

语法: datasetName.select1(selectExp{,filterExp{,rootGroupExp}})

参数说明: selectExp 要选择的字段列名/列号,,也可以是表达式。

列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推 filterExp 过滤条件 rootGroupExp 是否root数据集表达式。

返回值: 数据类型不定,由selectExp的运算结果决定 特别说明: 当对数据集运用过滤条件后确定只剩一条记录时,虽然select的运算结果一样,但是select1运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而select要检索完所有的记录才返回。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9654202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存