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 意...

SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC; SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条,就...

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

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

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

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

数据库有排序吗? 如果是按某个字段排序,假设是aaa,那SQL可以这么写就可以直接读取最后一条记录: select top 1 * from 表名 order by aaa desc 如果没有排序,要直接在SQL里直接读取最后一条就不知道怎么写,只懂得用movelast

有数据吗,具体看按什么字段排序,然后才好写

--SQL Server 2000 select top (5) * from ( select top 15 * from 表 order by 排序列 desc ) as a order by 排序列 desc --SQL Server 2005,2008,2008R2,2012通用方法 select * from ( select *,row_number() over (order by 排序列 desc) as ...

oracle: select * from tab where rownum

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