如何随机选取n条记录或者对记录作随机排序
Q. 如何得到随机排序结果? 本文出自 51CTO.COM技术博客A. 要得到随机排序的列,或者返回x条随机选择的列,你可以使用随机数。但是RAND函数在一个查询中只能返回一个结果。你可以在NOWID函数返回的列上做ORDER BY。请看示例: SELECT * FROM Northwind..Orders ORDER BY NEWID() SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID() 这段话翻译得真是费劲,干脆不管原文,直接意译了。 不过提醒大家注意,这种方法是要对整个表扫描,然后产生一个计算列再排序的,最好不要对大的表作这样的操作,否则会很慢的。(现在时间很宝贵的嘛^^时间就是金钱啊)呵呵~ |



计算机客
博客统计信息
热门文章
最新评论
友情链接
