从数据库中随机读出n条不重复的记录
来源:互联网 发布:自考本科 知乎 编辑:程序博客网 时间:2024/04/29 01:10
背景:考试系统中需要重试题表中读出20个选择题,当然20个选择题不能重复
数据库:MySQL
根据平时写的代码很容易可以想到的有:
Map<Integer, Boolean> mark;while(cnt < 20){产生一个随机编号从表中选出主键等于随机编号的数据根据mark判断是否已取过取过:放入mark中cnt++,否则继续}
但平时写的毕竟没有跟数据库打交道,那么现在是否可以从数据库的角度下手呢?
然后百度一下有:
select * from user order by RAND() limit 20;MySql 这样是可行的,其他数据库就不知道了
- 从数据库中随机读出n条不重复的记录
- 从数据库中随机抽N条记录
- 从数据库中随机抽N条记录
- 从数据库表中随机获取N条记录的SQL语句
- 使用django从数据库中随机取N条记录的不同方法及其性能实测
- 使用django从数据库中随机取N条记录的不同方法及其性能实测
- 从数据库表中随机获取N条记录的SQL语句
- 使用Django从数据库中随机取N条记录的不同方法及其性能实测
- 从数据库中随机的取出n条数据
- 两条从数据库中随机抽取记录的语句
- 从数据库中读出记录
- 删除数据库表中的重复冗余记录,以及随机取N条数据的方法
- 随机从oracle数据库取N条记录
- 从表中随机返回n条记录
- ORACLE从表中随机返回n条记录
- 从Sqlite数据库里,通过mlate框架随机获取N条记录的过程
- 随机从数组中取出指定的不重复的n个数
- 数据库中,从第N条记录开始,取M条记录的select语句写法
- 输入一个正数n,输出所有和为n连续正整数序列
- Spring MVC 多选框 绑定 Entity 中的 list 属性
- 无法安装数据库关系图支持对象的解决方法
- windowCE_BSP开发 ppt wince 的启动流程
- CSS优化需要注意的15个细节
- 从数据库中随机读出n条不重复的记录
- js技巧200
- jQuery学习笔记
- 启动Eclipse时,启不起来JVM terminated. Exit code=-1
- Spring AMQP 1.0 GA发布了
- C++读写XML文件(Libxml2库)
- xml 解析器
- 数据库用户别锁定了
- 《疯狂Android讲义》读书笔记