1.首先,select top用法: 参考问题 select top n * from和select * from的区别 select * from table -- 取所有数据,返回无序集合 select top n * from table -- 根据表内数据存储顺序取前n条,返回无序集合 select * from table order by id desc -- 取所
1.首先,select top用法:
参考问题 select top n * from和select * from的区别
select * from table -- 取所有数据,返回无序集合
select top n * from table -- 根据表内数据存储顺序取前n条,返回无序集合
select * from table order by id desc -- 取所有数据,按id逆序返回有序列表
select top n * from table order by id desc-- 先按id逆序,再取前n条,返回按id排序的有序集合【注意,按某个属性排序,该排序属性的数据列值最好是不重复的,如果有重复的,那排序属性值相等的这些行在结果集中的顺序事先是不能确定的】
栗子如下~
我们以pid作为排序属性值,第16行,第19行和第20行的pid值相等。现在取以pid排序的倒数5条记录:
Connec