<!--表中获取随机一条title 耗时0.01s id==随机字段,最好为表id-->
SELECT * FROM `tableName` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `tableName`)-(SELECT MIN(id) FROM `tableName`))+(SELECT MIN(id) FROM `tableName`)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1;
<!--表中获取随机多条title num==条数 耗时0.01s id==随机字段,最好为表id-->
SELECT * FROM `tableName` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `tableName`)-(SELECT MIN(id) FROM `tableName`))+(SELECT MIN(id) FROM `tableName`)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT num;
前端之路:sql语句,表中随机获取一条记录(数据)。(或者获取随机获取多条(记录)数据)
猜你喜欢
转载自blog.csdn.net/qq_33368846/article/details/84320371
今日推荐
周排行