浏览 6220 次
锁定老帖子 主题:请问如何解决随机取几条记录的问题?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-03-11
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-03-11
这个问题强,数据库也可以这么操作
|
|
返回顶楼 | |
发表时间:2004-03-11
query.setFirstResult(randomNumber);
query.setMaxResults(1); |
|
返回顶楼 | |
发表时间:2004-03-11
俺理解yehs220的意思是先生成一个随机数对应记录在表的位置,然后把这条记录查出来。
这样不是要查100遍? |
|
返回顶楼 | |
发表时间:2004-03-11
通过,谢谢.
|
|
返回顶楼 | |
发表时间:2004-03-11
通过程序可以很容易实现,不知道数据库自己有没有带这种功能的,好像没听说过。
|
|
返回顶楼 | |
发表时间:2004-03-25
select id from tableName where rownum<100 order by dbms_random.value
|
|
返回顶楼 | |
发表时间:2004-03-26
kiki 写道 select id from tableName where rownum<100 order by dbms_random.value
强烈佩服ing Oracle数据库测试通过,这比自己去编程序方便,快多了。 建议斑竹设为精华 |
|
返回顶楼 | |