首页  |  IT相关文档  |  工具软件  |  网站建设  |  程式开发  |  图形设计  |  操作系统  |  服务器类  |  数据库类  |  网络安全  |  网络技术  |  计算机应用  |  站长之家  |  网络游戏
 

热点文章

IT动态

·淘宝与日本雅虎强强联合推出跨国交
·2010年电子书迎来黄金年
·雅虎持巨资对抗谷歌推广
·从BT站点关闭到恢复看待网站转型
·微软Docs.com平台今日正式上线
·谷歌第一季度疯狂收购10家公司
·百度即将推出PC端输入法
·IE市场份额首次跌破60%
·赛迪澄清虚假上市公告
·Opera针对漏洞发布Win/Mac平台10.5
·看待google展示光纤速度
·站长应该抓住有效的长尾机会

GG搜索更多相关
 
当前位置:主页>数据库类>SQLServer教程 >

让select查询结果随机排序

来源: 作者: 发布时间:2008-01-13
  前段时间客户提出了一个需求,就是想让查询的结果随机排序一下。查询了很多东西说的很是不明白,最后解决了问题。方案如下:

  只是在ORDER BY 后面加上一些东西。

  注:也许只适用与Access哦,这个只在Access环境中测试通过。  

  "SELECT * FROM tableName ORDER BY right(cstr(rnd(-int(rnd(-timer())*100+numID)))*1000*Now(),2)"

  关键是后面的order by 子句,中间的numID必须是数据库里面已经存在的字段,加上Now()是为了随机结果更有变化性。  

  至于在SqlServer中和下面提出的一样使用NewId()函数既可。

评论 | 收藏 | | 打印 | 关闭
相关链接
     
 

Copyright 2006-2007 xhit.cn All Rights Reserved
有什么建议或意见请发信到admin@xhit.cn 皖ICP备07007336