社区
基础编程
帖子详情
从数据库随机读取
wagu08090
2010-12-03 12:28:25
我做一个在线考试系统 数据库有一个题目列表 我想从该表里随机读取10道题 该怎么操作数据库啊 请各位大哥帮帮忙···先谢了···
...全文
105
7
打赏
收藏
从数据库随机读取
我做一个在线考试系统 数据库有一个题目列表 我想从该表里随机读取10道题 该怎么操作数据库啊 请各位大哥帮帮忙···先谢了···
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在-云端
2010-12-03
打赏
举报
回复
考虑效率的话还是先获取最大和最小id,然后在中间随即取10个比较好些!
amani11
2010-12-03
打赏
举报
回复
[Quote=引用 1 楼 jzh2004 的回复:]
SQL语句后面用order by rand() limit 10;取10条
[/Quote]
你这是要扫全表的
一般如果有自增id,先select max(id),min(id) from table ,找出最大,最小记录
然后通过合适的随机方式
例如找一个合适区间数字,WHERE id>数 LIMIT 10
或者,php随机出10个恰当数字,用union ALL 连接结果出来。。。随机性比前一种好,但效率比前一种差一些
Abin-2008
2010-12-03
打赏
举报
回复
order by rand()
沪php攻城师
2010-12-03
打赏
举报
回复
SQL语句后面用order by rand() limit 10;取10条
Abin-2008
2010-12-03
打赏
举报
回复
[Quote=引用 6 楼 amani11 的回复:]
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
====================================
这可以用一条语句的。select max(id),min(id) from table 换成你的表名,字段名,就可以
语句多些没关系,但是每一条执行要快……当你处理500万+,几千万的单表数据,或者更多的时候,就知道了
[/Quote]
万一中间有题目删除过...
而且你这样也是做了两边的查询...
amani11
2010-12-03
打赏
举报
回复
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
====================================
这可以用一条语句的。select max(id),min(id) from table 换成你的表名,字段名,就可以
语句多些没关系,但是每一条执行要快……当你处理500万+,几千万的单表数据,或者更多的时候,就知道了
wagu08090
2010-12-03
打赏
举报
回复
[Quote=引用 3 楼 amani11 的回复:]
引用 1 楼 jzh2004 的回复:
SQL语句后面用order by rand() limit 10;取10条
你这是要扫全表的
一般如果有自增id,先select max(id),min(id) from table ,找出最大,最小记录
然后通过合适的随机方式
例如找一个合适区间数字,WHERE id>数 LIMIT 10
或者,php随机出10个恰当数字,……
[/Quote]
那先找最大最小id和随机从数据库里取是一条语句还是两条语句啊
django开发之从
数据库
读取
随机
指定数量数据
django开发之从
数据库
读取
随机
指定数量数据 1、第一种方法(简单暴力) 在views.py方法中写入如下代码: if request.POST: charge_station_number = int(request.POST.get('standing', '')) stations_obj = ...
php mysql
随机
读取
_PHP如何
随机
读取
数据库
一条记录?
PHP
随机
读取
数据库
几条记录的方法:首先找出数据表中所有记录的总数;然后在总数范围内使用“mt_rand()”函数选择一个
随机
数;最后从
数据库
中请求选中的
随机
数对应的那一行记录即可。PHP如何
随机
读取
数据库
一条记录...
算法分析--对大量
随机
读取
数据库
的性能优化
假设,有一张100W规模,并且活跃度很高的
数据库
表,需要从
数据库
中
随机
读取
20条数据,并且对性能要求很高的要求。 代码仅作实例!!! 方案一: 使用
数据库
随机
取20条,代码如下: SELECT * FROM t_user u ...
php从
数据库
中
随机
取数据
【代码】php从
数据库
中
随机
取数据。
高效快速不重复
随机
读取
数据库
mysql数据方式
如果业务上需要
随机
读取
表中的数据,但是每次
读取
的数据不能重复怎么实现呢 我在网上找了一圈,没有找到可行方案,最后自己想到了一个方法 如果数据的主键id是UUID最好实现,或者数据中有稍微长一点点的字符串...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章