sql - 如何随机显示具有特定值的表中的数据
问题描述
我希望我从我的表中随机 5 个数据,但我希望值“橙色”始终显示在这个随机中,并且“橙色”也与它们一起出现,请问如何做到这一点?
select fruits from table ORDER BY rand() limit 5;
解决方案
您可以单独选择橙色:
(select fruits from table where name = 'orange')
union all
(select fruits from table where name <> 'orange' order by rand() limit 4)
order by rand()
推荐阅读
- c++ - c++赋值英寸到厘米换算表
- python - 在python中读取资源文件
- python - ND 数组中的 Numpy 一维数组操作
- loops - 具有循环不变代码运动的解析器示例
- python-import - Python 导入模块
- angular - 在 AWS S3 中托管的 Angular 应用程序中加载指定为 url 查询参数的组件
- windows - 如何在不依赖 Enable-NetAdapterRSS 的情况下为 Windows VM 启用 VRSS(虚拟接收端缩放)?
- python - 将聊天消息存储在 txt 文件中
- java - String.equalsIgnoreCase,但对于字符
- android - 为什么这个意图没有正确显示 jpeg?