林海谐缘

 找回密码
 审核注册
搜索
查看: 1159|回复: 0

Access:让select查询结果随机排

[复制链接]
发表于 2010-7-2 12:22:38 | 显示全部楼层 |阅读模式
个记录,是从数据库web_product 表中随机读取10条数据,随机排序.重点就在

order by right(cstr(rnd(-int(rnd(-timer())*100+id)))*1000*Now(),2) ;语句中的id是表中已有的,要求是不重复的数据


另外还有种写法 order by rnd(artid) desc;

这个,读取的结果确实也是随机了.可是怎么重新生成几次页面之后,还是显示的顺序不变呢?

一看程序就头大,直接采用第一种写法吧.

对了,忘了说了.我的数据库是 Access的,貌似MSSQL的有的地方会不太一样.

-----------------------------------------------------------------------------------------------------------------------------------

MSSQL中,随机排序的sql函数是 order by newID() desc 。
您需要登录后才可以回帖 登录 | 审核注册

本版积分规则

QQ|手机版|小黑屋|林海谐缘论坛 ( 豫ICP备07015145号 ) |
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论 | 管理员:linker(QQ:80555546) 群:3067918

GMT+8, 2024-11-21 19:48 , Processed in 0.025718 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表