gpt4 book ai didi

php - 如何按两列对MySQL进行排序?

转载 作者:行者123 更新时间:2023-11-29 04:10:00 25 4
gpt4 key购买 nike

我和几个 friend 一起做了一个音乐博客,我做了一个 MySQL 表来跟踪帖子的浏览量。我用一栏来跟踪管理员的观点,用一栏来跟踪每个帖子的用户观点。

我正在制作一个页面,以便按大多数管理员 View 、大多数用户 View 和总 View 轻松查看和排序。我没有在我的 MySQL 数据库中为“总 View ”创建一个列(为了计算,我只是将管理 View 添加到用户 View 。简单明了)。

我可以通过查询 SELECT * FROM log ORDER BY ADMIN DESC 轻松地按管理员 View 排序,对于用户 View 也是如此,但是有没有一种简单的方法可以执行类似 SELECT * FROM 的操作记录 ADMIN + USER DESC 的 ORDER?否则,我将不得不修改我的代码以提供我自己的排序算法。

提前致谢。

最佳答案

查询与您所说的完全一样:

SELECT  *
FROM log
ORDER BY
admin + user DESC

如果您为总浏览量创建了一个单独的列并将其编入索引,则可以在查询中使用它:

SELECT  *
FROM log
ORDER BY
total_views DESC
LIMIT 10

这将提高有限查询的 SELECT 速度。按照您执行此操作的方式,即使您只选择前 10 条评论,也应该扫描整个表格并对其进行排序。

关于php - 如何按两列对MySQL进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com