mysql 获取随机一行或多行

xiaoxiao2021-02-28  112

1行或多行

SELECT *

FROM app_student WHERE id >=     (         (             SELECT MAX(id) FROM app_student)-(SELECT MIN(id) FROM app_student)) * RAND() + (SELECT MIN(id) FROM app_student)   LIMIT N

1行

  SELECT * FROM app_student  AS t1  JOIN (         SELECT ROUND(RAND() * ((         SELECT MAX(id) FROM app_student)-(SELECT MIN(id) FROM app_student))+(SELECT MIN(id) FROM app_student)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1
转载请注明原文地址: https://www.6miu.com/read-18077.html

最新回复(0)