MySQL 如何调取前1000条信息中的任意50条

hangs2 2018-07-27 10:21:32
我这个是帝国cms 的,想调取某栏目下的最新1000条信息中的任意50条,就是随机调用问题。这个就是个随机问题。
我这里有他灵动标签调用的实例,这是调用当前栏目信息,按照点击量onclick来排序的,那假设我的也是按点击量来排序,求前1000条中的任意50条,那该如何写我的代码。谢谢
[e:loop={"select * from phome_ecms_news where classid='".$GLOBALS[navclassid]."' order by onclick desc limit 5",6,24,0}]
<div class="title"><i></i><a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a></div>
[/e:loop]
...全文
951 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
喝了杯假咖啡 2021-04-28
  • 打赏
  • 举报
回复
ORDER BY rand() LIMIT 10
shinger126 2018-08-01
  • 打赏
  • 举报
回复
先取最新1000条数据,然后从里面取前50条,排序依据是UUID()
shinger126 2018-08-01
  • 打赏
  • 举报
回复
order by UUID() 就是了
丰云 2018-08-01
  • 打赏
  • 举报
回复
SELECT FLOOR(RAND() * 1000);

据说这就是mysql里面获取小于1000的正整数的方法
丰云 2018-08-01
  • 打赏
  • 举报
回复
首先随机50个小于1000的正整数。
然后作为序号取对应的数据,
这么简单的问题,就别问了

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧