wdjh.net
当前位置:首页 >> sql 获取最后10条记录 >>

sql 获取最后10条记录

select top 100 * from 表名 order by 列名 desc (升序asc 降序desc) 你表肯定是根据哪列排序的吧,你要最后100个就根据情况用“升序”还是“降序”排列吧 select是查询的意思 top是指上面的 select top 100意思就是查询前100 order by 列名 desc 意...

记录如果说有先后的话 必然是根据某几个字段进行排序了的 你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc ) oracle 的写法 slect * from ( select * from tab order by col desc ) where rownum

1、排序方式有 从大到小,与从小到大。默认的排序方工为从小到大。所以,取最后的10各记录,也就是“取前 10 条记录,按从大到小排序”。 2、SQL Server中示例代码如下(其它数据库依这个方向): SELECT TOP 10 * FROM 表1 ORDER BY 标志ID DESC3...

-- MySQLselect * from table_name order by id desc limit 0,10--OracleSELECT * FROM (select * from table_name ORDER BY id desc) tWHERE ROWNUM

1、通过rownum对数据库的记录进行编号 SELECT ROWNUM RN1,A.* FROM A;//从表A中获取记录,并用rownum生成RN12、通过RN1的标记进行倒序排序 SELECT B.*,ROWNUM RN2 FROM (SELECT ROWNUM RN1,A.* FROM A) ORDER BY RN1 DESC;3、通过RN2取小于等于1...

select * from (select top 10 * from tableName order by 字段 desc) SQL SELECT 语句 SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称

你说的不准排序,其实还是需要排序才能解决这个问题的,排序依据插入数据的时间和表的ID 语句如下: select top 10 * from table order by id desc ID降序排列,取到的数据肯定是最后插入的10条记录

这个要看你在设计表的时候有没有考虑在这一点。 方法一,表有自增主键id 方法二,每一行数据有创建时间createtime 现在以有createtime来讲。 sql server 数据库: select top10 * from table_name order by createtime desc mysql数据库:select ...

select top 10 * from 表名 order by time desc 以最新时间取最新十个数据,或以最新id序号(如果有id序号)取最新十个数据 select top 10 * from 表名 order by id desc

使用order by 及top来查询 如test表中如下数据 要按时间查询最后一条,用如下语句 select top 1 * from test order by begin_date desc结果:

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com