mysql查询随机和desc

Posted

技术标签:

【中文标题】mysql查询随机和desc【英文标题】:mysql query with random and desc 【发布时间】:2009-12-21 07:30:31 【问题描述】:

这是一个mysql

num        wt
a          24
e          22
c          11
d          24
b          13
f          12

我如何创建一个 mysql 查询,它将按权重的降序显示,并对具有相同权重的 num 进行随机排序。因此选择查询可以有两个有效结果

a    24
d    24
e    22 
b    13
f    12
c    11 

d    24
a    24
e    22 
b    13
f    12
c    11 

【问题讨论】:

【参考方案1】:

尝试使用

SELECT *
FROM YourTable
ORDER BY wt DESC, RAND()

【讨论】:

+1 但是真的需要 RAND() 吗? mysql多次运行不会返回两个有效结果吗?

以上是关于mysql查询随机和desc的主要内容,如果未能解决你的问题,请参考以下文章

按随机和字段排序 MySQL 查询?

mysql查询随机和desc

MySQL查询随机数据的4种方法和性能对比

针对另一个表的随机 MySQL 查询验证

mysql查询一随机?

在 MySQL 查询中按随机混合的记录排序