ASP随机排序

在SQL Server中想进行随机排序(随机取N条记录)只需要简单地加个“Order By Rnd()"或”Order By NewID()"就搞定了,但这招到了ACCESS中却不好用了。在ACCESS中用以上Order排出来的结果每次都是一样的。在网上搜了一下,也没有找到比较有建设性的解决方案,大多数都是建议用SQL语句查询出全部记录,然后在ASP中进行随机排序。

发现用“Select * From [Yao_Article] Order By Rnd(ID)"可以实现对记录集的随机排序(其中ID是[Yao_Article]这个表的主键『下同』--不必非是主键,只要是数字类型的字段就可以了)。但奇怪的是在ACCESS中明明可以随机排序的,在ASP中用同样的语句进行查询却还是每次查询出的记录集顺序相同。

再试…… 最后终于发现用“SELECT  * FROM [Yao_Article] ORDER BY Rnd(ID-timer())”在ASP跟ACCESS中查询得到的记录集是随机排序的了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 经典MSSQL语句大全和常用SQL语句命令的作用 下列语句部分是Mssql语句,不可以在access中使用。 SQ...
    Keropok阅读 6,976评论 0 30
  • SQL 优化(载录于:http://m.jb51.net/article/5051.htm) 作者: (一)深入浅...
    yuantao123434阅读 4,064评论 0 7
  • 原文:https://my.oschina.net/liuyuantao/blog/751438 查询集API 参...
    阳光小镇少爷阅读 9,259评论 0 8
  • 中国文化当中女性的角色,一直都让我觉得神秘,有时候有点无奈,有时候有点愤怒,有时候有点唏嘘。昨天在纽约第一次和初中...
    生如如花阅读 1,625评论 0 0
  • 其实每天最想的事情就是早点回家。一方面是单位遥远来回班车耗费至少一个多小时,较浪费时间。另一方面就是希望早点回家陪...
    avaziyi阅读 1,634评论 0 1

友情链接更多精彩内容