您的位置:首页 > 其它

数据随机排序

2007-08-01 11:35 197 查看
  最近在搞一个考试的项目,需要从试题表中随机抽出N道某类型的试题,用了这样的SQL语句:
  SELECT TOP 10 * FROM Questions WHERE Style=4 order by newid()
  因为newid()返回的是uniqueidentifier类型的唯一值,newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序。 最终结果再按这个排序, 排序的结果是无序的,所以每次查询出的前10条记录都是不一样、随机的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: