如何用select语句选择数据库里的最后10条数据

先把主键升序排列再选

select * from (select top 10 * from tableName order by 字段 desc)

SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称

以及:
SELECT * FROM 表名称
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-12
倒排序。。。
你既然要升序最后十个,那就直接去降序前十个不就好了
desc追问

"select top 10 from View_Blanking where LinID="+ this.DdlLin.SelectedValue order by ID desc,这样不行,他是先按升序选10个,再把这10个降序排

追答

"select top 10 * from (select * from View_Blanking where LinID="+ this.DdlLin.SelectedValue+" order by ID desc)"

本回答被提问者采纳
第2个回答  2012-12-12
select * from (select rownum a,t.* from user_info t) where a>(select count(*)-10 from user_info);
把userInfo表换成你的表就行了 已试 好评追问

先按主键排个序再选,怎么做

本回答被网友采纳

如何用select语句选择数据库里的最后10条数据
这个问题很简单!select*from(selectrownuma,t.*fromuser_infot)wherea>(selectcount(*)-10fromuser_info);把userInfo表换成你的表就行了已试好评

我想直接查询数据库最后10条记录
语句如下:select top 10 * from table order by id desc ID降序排列,取到的数据肯定是最后插入的10条记录

如何查询出数据库中的最后十行数据
一:SQL 2000 select top 10 from table order by GID desc --倒序(asc --是顺序)二:oracle select * from table where rownum<11 order by GID desc --倒序(asc --是顺序)rownum是oralce 的SQL中内置的一个函数,它的作用是:限制返回记录条数 ...

sql查询数据库最后10条记录按降序如何排列?
SELECTTOP10FROM表名ORDERBY排序列DESC;SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4???9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的...

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

怎么查询ORACLE表中的最后的10条数据
不太明白LZ的意思,数据库中记录的排列是无序的,用逆排序的方法可以对字段排序。楼上貌似是SQL Server的语法,Oracle可以用子查询。SELECT * FROM (SELECT * FROM TAB ORDER BY TNAME DESC)WHERE ROWNUM <= 10;

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

怎么按条件选取数据库表中的倒数5-10位
首先不存在倒数和正数的概念,因为:假设升序(asc)是正数的话,那么降序(desc)就是倒数,这一点可以用代码控制。好了,解决倒数的问题,剩下的就是5-10位的问题,很简单,rownum大于5小于等于10就可以了。对于你的例子,假如降序是正数的话:select * from dianshiju where sname='张三' and dsj...

sql查出最新的10条数据,怎么写
select * top 10 from 表名,加上TOP 10就是返回最新或最旧的10条语句,当然你可以通过排序来控制是要最新的10条还是最老的10条

数据库中select的用法
一、基本用法 SELECT语句的基本语法是从一个或多个表中选择数据。其基本结构如下:sql SELECT 列名称 FROM 表名称;在这里,“SELECT”是SQL的关键字,用于指定要选择的列。“列名称”是您想要检索的列的名称。“表名称”是要从中选择数据的表的名称。通过此语句,您...

相似回答