设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP

Asp初学者常见问题之十四如何随机选取n条记录或者对记录作随机排序

作者:佚名 出处:网络转载 时间:09-06 点击:

内容载入中...
Q. 如何得到随机排序结果?
A. 要得到随机排序的列,或者返回x条随机选择的列,你可以使用随机数。但是RAND函数在一个查询中只能返回一个结果。你可以在NEWID函数返回的列上做ORDER BY。请看示例:


SELECT *
FROM Northwind..Orders
ORDER BY NEWID()

SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()


不过提醒大家注意,这种方法是要对整个表扫描,然后产生一个计算列再排序的,最好不要对大的表作这样的操作,否则会很慢的。




收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息