后端是SQLSERVER,如何选取最后一条记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后端是SQLSERVER,如何选取最后一条记录相关的知识,希望对你有一定的参考价值。
参考技术A /* 思路:查询出来的数据倒序排序,再取第一条即可 */SELECT TOP 1 * FROM 表名 ORDER BY 排序字段 DESC
如何获取mysql中最后一条之前的最后一条记录?
【中文标题】如何获取mysql中最后一条之前的最后一条记录?【英文标题】:How to get the last record before the last one in mysql? 【发布时间】:2012-12-05 05:34:01 【问题描述】:如果最后一条记录是记录 35,我如何获取表的记录 34?
【问题讨论】:
【参考方案1】:最简单的方法
SELECT * FROM tab ORDER BY col DESC LIMIT 1,1
这将从第二个 LIMIT 1,1 开始选择一条记录,表示先跳过并选择下一个
必须按照最后的顺序进行排序 提到的 col 很可能是 id
如果您知道所需记录的编号,但为什么不能只选择 where id=34?
【讨论】:
如何在 yii2 中使用这个查询?【参考方案2】:如果你知道有 35 条记录,你想要limit 1 offset 34
。
如果要从 any 集合中获取倒数第二个元素,可以颠倒集合的顺序并选择一个元素,偏移一个元素。您可以自己实现这一点,首先选择逆序集合的前两个元素,然后反转集合并选择第一个元素:
select * from
(select * from my_table order by id desc limit 2) table_alias
order by id limit 1
【讨论】:
以上是关于后端是SQLSERVER,如何选取最后一条记录的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 Keras 后端是 tensorflow 还是 theano
使用Django创建一个后端是SQLSERVER的简单系统Django连接SQLServer数据库
MS Access 2003 可以连接到的最新 SQL Server 后端是啥?