社区
Java EE
帖子详情
r如何在数据库随机取N条数据
carmon
2002-10-24 03:10:01
我想到的是先取出所有行集,在rs.next()的时候 随机选取
不知道有没有SQL可以直接随机在数据库里选取N(是定值)条数据,不考虑字段匹配的方法
...全文
56
4
打赏
收藏
r如何在数据库随机取N条数据
我想到的是先取出所有行集,在rs.next()的时候 随机选取 不知道有没有SQL可以直接随机在数据库里选取N(是定值)条数据,不考虑字段匹配的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maxtiger
2002-10-25
打赏
举报
回复
如果是oracle数据库,可以考虑查询随机的rowid。
carmon
2002-10-24
打赏
举报
回复
我用 SQLserver
Transact SQL有没有什么方法可以直接在查询的时候实现随机选取N条?
hotenM
2002-10-24
打赏
举报
回复
基本每个数据库都没有能定位到条的,比如oracle
就必须做子查询,或者相减的运算,这样会加大数据库的负担。
但如果数据库比较空闲,就可以用数据库保证,如果比较忙,就选过来到程序来保证
hotenM
2002-10-24
打赏
举报
回复
第2个方法好!如果按照你第一个那么做,数据太多怎么办?
SQL是可以实现的,但每种数据库不同的,你的是哪种
Oracle
数据
库
大事务的
数据
更改对
数据
库
内部的影响
当用户执行一
条
SQL对
数据
库
进行更改操作的时候,我们知道
数据
是从磁盘读
取
到内存中进行更改操作的, 那么当这个SQL执行时间很长,而且修改
数据
量非常大,由于内存容量大小的原因,可能在事务没有commit 提交的情况...
Mysql
数据
库
随机
获
取
n
条
数据
的实操记录
救命啊,
数据
库
随机
取
数要怎么优化!!!
mysql从
数据
库
随机
取
n
条
数据
使用mysql的rand()方法进行分组
取
值,一般就是SELECT * FROM 表名 WHERE 查询语句 ORDER BY rand() LIMIT n//n为要
随机
取
出的
条
数
mysql
随机
获
取
n
条
数据
随机
获
取
n
条
数据
这里使用mysql的
随机
数函数 RAND() ,
随机
生成一个0到1以内的数字。一般跟order by联合使用,能够影响排序,然后
取
前几
条
,达到
随机
取
值的效果。 其中还用到了FLOOR(a)函数,
取
小于等于a的最大整数...
Mysql
随机
获
取
n
条
数据
,多种实现
【代码】Mysql
随机
获
取
n
条
数据
,多种实现。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章