首页 | 新闻 | 网站建设 | 成功案例 | 服务项目 | 商业购买 | 编程技术 | 壁纸 | 休闲娱乐 | 下载专区 | 留言 | 论坛
 
您现在的位置:网站首页 > 编程技术 > MS SQL Server
SQL SERVER中对查询结果随机排序
发布时间:2008-01-09  发布:奇景  关键字:SQL SERVER 查询结果 随机排序  阅读次数:204  【字号
Randomly Sorting Query Results

  查询结果随机排序   

  Q. How can I randomly sort query results?

  问:怎样才能对查询结果随机排序?  

  A. To randomly order rows, or to return x number of randomly chosen rows,

   you can use the RAND function inside the SELECT statement.

   But the RAND function is resolved only once for the entire query,

   so every row will get same value.

   You can use an ORDER BY clause to sort the rows by the result from the NEWID function,

   as the following code shows:  

  答:对结果记录随机排序,或随机返回X条记录,可以通过在SELECT语句中使用RAND函数来实现。但是RAND函数在查询中只生成一次,因此每一行都将得到相同的值。可以通过在ORDER BY子句中使用NEWID函数来对结果进行排序的方法来实现,代码如下:  

  SELECT *

  FROM Northwind..Orders

  ORDER BY NEWID()

  SELECT TOP 10 *

  FROM Northwind..Orders

  ORDER BY NEWID()
【收藏此页】【复制网址】【打印】【关闭】返回上一级
 ≡相关主题≡
 
分类导航
本类最新
本周热门

  版权声明 | 关于本站 | 常见问题 | 联系我们 | 网站管理 | 页面顶端
CopyRight ? QScms.cn All Rights Reserved 福州帝威荣信息技术有限公司研发 业务联系:0591-87522535
互联网许可证:闽ICP备08002627号 QQ:812188106 邮箱:qscms@yahoo.cn
Power By QsCMS V3.0  执行时间 : 0.000 秒 页面装载: