首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL中随机选择3个最低值之一:使用ORDER BY RAND()

在MySQL中随机选择3个最低值之一:使用ORDER BY RAND()
EN

Stack Overflow用户
提问于 2015-11-24 20:14:05
回答 1查看 93关注 0票数 2

我想随机显示汽车的前3张照片,我不想每次都得到相同的汽车照片。前三张照片中的一张应该显示,因为我不想在第一页显示第15张汽车后备箱的照片。所以我有一个排序列,例如11,12,18,24,66,88,99。我想随机展示11,12或18张照片。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-24 20:26:26

您可以使用ORDER BY RAND()随机化一组行或值。

代码语言:javascript
复制
SELECT T1.image FROM 
    (
        SELECT image FROM carphotos ORDER BY ordering LIMIT 3        -- select lowest 3
    ) T1
    ORDER BY rand() LIMIT 1         --select one of lowest 3

希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33893470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档