r如何在数据库随机取N条数据

carmon 2002-10-24 03:10:01
我想到的是先取出所有行集,在rs.next()的时候 随机选取

不知道有没有SQL可以直接随机在数据库里选取N(是定值)条数据,不考虑字段匹配的方法
...全文
56 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxtiger 2002-10-25
  • 打赏
  • 举报
回复
如果是oracle数据库,可以考虑查询随机的rowid。
carmon 2002-10-24
  • 打赏
  • 举报
回复
我用 SQLserver

Transact SQL有没有什么方法可以直接在查询的时候实现随机选取N条?
hotenM 2002-10-24
  • 打赏
  • 举报
回复
基本每个数据库都没有能定位到条的,比如oracle
就必须做子查询,或者相减的运算,这样会加大数据库的负担。
但如果数据库比较空闲,就可以用数据库保证,如果比较忙,就选过来到程序来保证
hotenM 2002-10-24
  • 打赏
  • 举报
回复
第2个方法好!如果按照你第一个那么做,数据太多怎么办?
SQL是可以实现的,但每种数据库不同的,你的是哪种

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧