在之前的示例中,对选择行的查询是以无序的方式显示的。通过使用 ORDER BY子句,我们可以对选择的行进行有序排列。
以下的查询示例是对分数进行升序排列的
mysql> select name, marks from student order by marks;
+---------+-------+
| name | marks |
+---------+-------+
| michael | 75 |
| steve | 75 |
| anne | 80 |
| jack | 82 |
| david | 98 |
| mille | 98 |
| steve | 100 |
| anne | 100 |
+---------+-------+
8 rows in set (0.03 sec)
我们也可以以降序的方式来排列。在以下的查询示例中分数是以降序的方式进行排列的。
mysql> select name, marks from student order by marks desc;
+---------+-------+
| name | marks |
+---------+-------+
| steve | 100 |
| anne | 100 |
| david | 98 |
| mille | 98 |
| jack | 82 |
| anne | 80 |
| michael | 75 |
| steve | 75 |
+---------+-------+
8 rows in set (0.00 sec)
在下一部分我们将介绍如何对多列进行排序。
|