我正在制作比较球员的方法,基本上是 - 他的比赛。 我遇到的一个问题是:我需要根据两个变量进行排序。目前我按总水平排序,如果有两个或更多具有相同总水平的玩家,我想按总xp排序。
实施例: 我有查询
SELECT * FROM overall ORDER BY `total_level` DESC LIMIT 30
然后它返回 http://gyazo.com/73698236977bbe2b94f8079d769b81a5.png
这不好,因为它们具有相同的总水平,我需要它按总xp排序,以显示一个成员比另一个更好。
答案 0 :(得分:0)
如果要让两个列直接在您的查询中进行排序呢?
SELECT * FROM overall ORDER BY `total_level` DESC, `total_xp` DESC LIMIT 30