mysql php排序最多的3个单独的字段

时间:2015-05-14 21:14:54

标签: php mysql

我在3个不同的领域中得到了一张包含3个独立分数的表格:

User / Score 1 / Score 2 / Score 3
Person 1: 10 21 7
Person 2: 17 4 20
Person 3: 1 5 22

是否有一个mysql命令可以根据3个字段中的最高分数对每个人进行有效排序。

所以我需要它返回:

Person 3: 1 5 22
Person 1: 10 21 8
Person 2: 17 4 20

我能想到的唯一方法就是将它们放在一个数组中,检查每个人的每个数字以找到最高的数字,然后将它们排序成不同的数组。

但这似乎非常冗长且劳动密集。

1 个答案:

答案 0 :(得分:1)

添加order by greatest(score1,score2,score3) desc

GREATEST()手册