sql升序,降序的问题

“select top 10* from Items”:

这个是什么意思呢?他等于从1--10条记录吗?答案可以肯定的说:False,因为top只是查询数据表中前面的10条记录,在一般情况下 top10 就是从1到10按顺序排列的,但是有时候 不是按顺寻排列呢?这时候top10

可能就出现的是

id  name
1   aaa
2  bbb
5   cccc
.
.
.

n.......    从上面知道并不一定是从1到10 ,id为3,4并不是不存在 有可能在第10条之后。


如果想按从小到大的前面10条怎么办:这里我们用到了升序(asc)

使用: select  top 10 * from Items order by id asc. 这样我们就可以取到1到10的记录。

取到新10条:select  top 10 * from Items order by id desc

posted @ 2009-03-05 17:23  zxlin25  阅读(2747)  评论(0编辑  收藏  举报