根据一定的条件随机的从数据库中读取数据

解决方案 »

  1.   

    SQL:Order By newid()就可以了
      

  2.   

    access方法
    intRandomNumber是个随机数string sql = "select top 10 Title,objectGuid from Document  Order By  Rnd(" + (-1 * intRandomNumber) + "*id)";
      

  3.   

    楼上的这种效率很低。
    可分两步,先查总记录数,再按照每页一条记录分页。
    MySQL+php
    $count = select count(*) as c from table where ...;
    $rand = rand(1,$count['c']);
    $sql = select * from table where ... limit $rand,1;