如何通过特定列订购MySQL查询?

时间:2014-01-15 14:18:02

标签: mysql sorting

我在这里有一个查询,我正在尝试按照“排名”列对它们输出的顺序进行排序,我将如何添加到我的查询中呢?这是我的代码:

$query = $pdo->prepare('SELECT * 
                        FROM leaderboards 
                        WHERE game_id=2 AND mode_id=1 and map_id=15 
                        LIMIT 0, 100');

2 个答案:

答案 0 :(得分:2)

如果您想按特定列排序,请使用ORDER BY子句。

$query = $pdo->prepare('SELECT * 
                        FROM leaderboards 
                        WHERE game_id=2 AND mode_id=1 and map_id=15 
                        ORDER BY rank
                        LIMIT 0, 100');

答案 1 :(得分:1)

你甚至可以使用更多的那个字段进行排序,见下文

$query = $pdo->prepare('SELECT * 
                        FROM leaderboards 
                        WHERE game_id=2 AND mode_id=1 and map_id=15 
                        ORDER BY rank, rank2
                        LIMIT 0, 100');