开发者社区 问答 正文

mysql怎么随机取50条数据?

MySQL从一张表怎么随机取50条数据?

展开
收起
蛮大人123 2016-02-10 15:12:38 5708 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    SELECT *
    FROM 表名 AS t1
    JOIN (
    SELECT ROUND( RAND( ) * (SELECT MAX( id )FROM 表名 ) ) AS id
    ) AS t2
    WHERE t1.id >= t2.id
    ORDER BY t1.id ASC
    LIMIT 50;

    2019-07-17 18:40:21
    赞同 展开评论