黑马程序员技术交流社区

标题: 随机读取数据库问题 [打印本页]

作者: ☆丿灬北纬28°    时间: 2012-6-28 04:51
标题: 随机读取数据库问题
怎样实现可以随机读取数据库中的N条记录,例如在线考试系统需要随机读出某一门课的10道题目

作者: 许庭洲    时间: 2012-6-28 08:17
后台采用oracle 9i或者10g数据库,用SQL语句实现随机读取数据库中的N条记录;
select  * from  (select  * from table order by  dbms_random.value) where rownum <n+1

作者: 赵力    时间: 2012-6-29 10:16
Select top 10 * From Table_Name Order By NewID()
作者: 秦永辉    时间: 2012-6-29 12:25
你可以用随机函数先随机出一组数,然后用ID匹配,基本的思路,sql中有没有随机函数我就不知道了!
作者: 小高    时间: 2012-6-30 15:29
im RNumber

RNumber = Int(Rnd*499) +1


SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
作者: 程艳伟    时间: 2012-7-1 13:15
用newID()的方法

Select top 10 * From Table_Name Order By NewID()




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2