日期:2014-05-18  浏览次数:20718 次

关于TOP
SQL中TOP一个表A的时候,表A是根据什么排序显示出来数据的?

如何表A中有多列为什么
select top 10 * from a

select top 10 id from a 显示的结果不一样?

------解决方案--------------------
联机丛书的select子句的top参数项的说明:
TOP n [PERCENT]

指定只从查询结果集中输出前 n 行。n 是介于 0 和 4294967295 之间的整数。如果还指定了 PERCENT,则只从结果集中输出前百分之 n 行。当指定时带 PERCENT 时,n 必须是介于 0 和 100 之间的整数。

如果查询包含 ORDER BY 子句,将输出由 ORDER BY 子句排序的前 n 行(或前百分之 n 行)。如果查询没有 ORDER BY 子句,行的顺序将任意。