mysql 随机取一条数据-mysql论坛-红色代码编程论坛 - Powered by Discuz!
设为首页收藏本站

红色代码编程论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 153|回复: 1

mysql 随机取一条数据

[复制链接]
发表于 2018-3-1 07:48 | 显示全部楼层 |阅读模式
SELECT * FROM ys_article WHERE id >= ((SELECT MAX(id) FROM ys_article)-(SELECT MIN(id) FROM ys_article)) * RAND() + (SELECT MIN(id) FROM ys_article) LIMIT 1
 楼主| 发表于 2018-3-1 13:37 | 显示全部楼层
select *,rand() as r from `tb_content` WHERE 1 order by r asc  limit 10
试了一下,这个方法更靠谱

积分兑换实物排行

您需要登录后才可以回帖 登录 | 注册 用百度帐号登录

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|红色代码编程论坛 ( 鲁ICP备11027229号  

GMT+8, 2018-8-19 00:04 , Processed in 0.093750 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表