解决方案 »

  1.   

    Quote: 引用 1 楼 hanpoyangtitan 的回复:

    数据库随机排序,取前n条
    能具体点么,很笼统哎
      

  2.   

    每个数据库都有自己的随机取N条数据的方法.
    mysql : http://www.cnblogs.com/hfww/archive/2011/07/08/2223359.html
    oracle: http://blog.csdn.net/jimmy_zjw/article/details/3861607
      

  3.   

    个人觉得不应该用数据库的随机排序  影响性能最简单的可以用  选一个数  从这个数开始  抽两道  隔一道  再抽两道  如果不够了   选第二个数为第一个数减一  向前抽  抽两道  隔一道比如题库中有20题  抽10题
    A卷  第一个数是2    抽的题号就是2 3 5 6 8 9 11 12 14 15
    B卷  第一个数是7    抽的题号就是7 8 10 11 13 14 16 17 19  20
    C卷  第一个数是12  抽的题号就是12 13 15 16 18 19
             第二个数是11  抽的题号就是11 10 8 7