首页 / MySQL / 正文

MySQL读取随机数据记录的方法

29828 发布于: 2014-09-05 读完约需1分钟

MySQL读取随机记录的实现方法有很多,现总结两种: 用法一:适用于小数据量的数据表(Table)

SELECT * from TABLE order by RAND() LIMIT 1

用法二:可用于大数据量的数据表(Table)

SELECT Column FROM table AS r1 JOIN (SELECT  MAX(Id) AS wid_c FROM table) AS tmp1 WHERE r1.Id >= (SELECT (RAND() * tmp1.wid_c) AS id) LIMIT 10

 

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: 简单、轻量、功能非常强大的C#/ASP.NET定时调度任务执行管理组件--FluentScheduler之实例篇

下一篇: 推荐免费、功能齐全的C#/.NET IMAP接收邮件组件--ImapX

本文永久链接码友网 » MySQL读取随机数据记录的方法

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册