MySQL排序依据,然后排序选择依据

用户名

我通过查询从数据库中提取了许多行。假设结果是120行。我想按“分数”对这些行进行排序。这很容易,因为每一行都有一个名为“得分”的字段。接下来,我想对结果的前20行进行随机排序。因此:按分数第一个排序,然后随机前20个排序。我该怎么做?

编辑:要清楚:我想显示所有120行,就在它们的前20个随机之后。

谢谢!

乔纳森

假设您$rows使用类似以下SQL的代码将所有结果存储在PHP数组中

SELECT * from `table_name` order by `score`;

听起来您知道该怎么做,所以我省略了细节。您想要的位如下:

// Get the first 20 rows
$top_twenty = array_slice($rows, 0, 20)

// Order them randomly
shuffle($top_twenty);

// Put them back into the $rows array, with their new order
$rows = array_replace($rows, $top_twenty);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

条件MySQL排序依据

来自分类Dev

MySQL“排序依据”查询

来自分类Dev

MySQL排序依据和分组依据

来自分类Dev

MYSQL-分组依据和排序依据

来自分类Dev

LINQ加入排序依据,然后结果排序依据

来自分类Dev

Vimscript函数选择块然后排序

来自分类Dev

“分组”然后排序

来自分类Dev

MySQL“分组依据”维护数据排序

来自分类Dev

Linq声明:排序依据

来自分类Dev

SQL排序依据... ASC

来自分类Dev

Linq声明:排序依据

来自分类Dev

如何显示排序依据和分组依据

来自分类Dev

Teradata、重置时间、分区依据、排序依据

来自分类Dev

MySQL实体框架将查询包装到子选择中,用于“排序依据”

来自分类Dev

是否有其他选择可插入然后排序

来自分类Dev

Postgres GROUP BY,然后排序

来自分类Dev

AngularJS:分组然后排序

来自分类Dev

SQL排序依据在oracle中自定义排序依据

来自分类Dev

@Query中的“排序依据”选择不起作用

来自分类Dev

Netezza Limit子句的排序依据

来自分类Dev

SQL排序依据in和varchar

来自分类Dev

PostgreSQL排序依据,数字倒数

来自分类Dev

Oracle SQL语句排序依据

来自分类Dev

Netezza Limit子句的排序依据

来自分类Dev

SQL Top X排序依据

来自分类Dev

如何保存“排序依据”表?

来自分类Dev

在分组依据的键内排序

来自分类Dev

Heap 如何知道排序的依据?

来自分类Dev

MySQL:大小写,组和排序依据