我们也可以对列进行排序,就像以下示例中显示的。
mysql> select name, marks, address from student order by name,
marks desc;
+---------+-------+------------------+
| name | marks | address |
+---------+-------+------------------+
| anne | 100 | downing street |
| anne | 80 | edinburgh |
| david | 98 | welling street |
| jack | 82 | victoria street |
| michael | 75 | edinburgh |
| mille | 98 | victoria street |
| steve | 100 | 5th cross street |
| steve | 75 | downing street |
+---------+-------+------------------+
8 rows in set (0.00 sec)
在这里我们选择了三列name, marks和address。在这个查询中,我们单独对name进行升序排列,除此之外,我们对marks进行降序排列。
如果在表中出现了相同的名字,带有高分的名字将排在靠前的位置。在以上的查询示例中,有两个anne,因此高分的将排在靠前的位置。
|