“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