$list = $rs->field($field)->where($where)->order($order)->limit($limit)->select();
其中$where 表字段的各个条件
order($order) 可以用id,addtime的~
但我想用随机的方法~用rand() 效率太差了。。条件数据一多,立马就十几秒的查询速度~~
网上查的这段SQL随机取值的,求高手怎么整合~~
"SELECT * FROM 表名 AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(字段ID) FROM 表名 )-(SELECT MIN(字段ID) FROM 表名 ))+(SELECT MIN(字段ID) FROM 表名 )) AS 字段ID) AS t2 WHERE t1.字段ID >= t2.字段ID ORDER BY t1.字段ID LIMIT 条数"
最佳答案