SELECT
    *
FROM
    `table` AS t1
JOIN (
    SELECT
        ROUND(
            RAND() * (
                (SELECT MAX(id) FROM `table`) - (SELECT MIN(id) FROM `table`)
            ) + (SELECT MIN(id) FROM `table`)
        ) AS id
) AS t2
WHERE
    t1.id >= t2.id
ORDER BY
    t1.id
LIMIT 1;

 

相关文章:

  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
  • 2021-10-19
  • 2022-02-17
猜你喜欢
  • 2021-12-25
  • 2022-03-03
  • 2022-03-02
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案