数据库里面有很多题目,想随机的显示出来几条数据让用户答题。这个怎么实现?小弟现在没有思路,希望大侠给点思路。

解决方案 »

  1.   

    rand一下范围.活的一个数字.查询一下这个数字为ID的题目内容不就OK了?
      

  2.   

    select top 5 * from tablename order by newid()
      

  3.   

    在数据库记录试试create table ExamDetail
    (
    id int 
    学生ID
    考试ID
    试题ID
    答案ID
    时间
    )
    select top 5 * from tablename order by newid()
    用个存储过程把查出来的写进 ExamDetail 表里 
      

  4.   

    一次性生成5个不相同的ID  存放数组中  在根据ID 去取题
      

  5.   


    select * from table group by newid()
    这个方法第一次看到的时候是
    如梦贴出来的。