MySQL 排序

前面我们学习MySQL数据表的增删改查,这其中最常用的就是查询操作,然后查询不只是将数据查询出来,还涉及到查询结果的排序、分组、去重、汇总等,如果涉及到多表,还需要做表的连接等。
本文先介绍MySQL中的排序。
排序通过order by子句进行。
例如,进入world数据库,查询表country中的记录。

use world;
select * from country;

查询结果:

此时的结果是按照字段Code进行排序的。
如果想按照字段population进行排序,sql语句这样写即可:

select * from country order by population;

查询结果:

此时的结果是按照字段population升序排列。
如果需要按照字段population降序排列,只需要加上desc即可。

select * from country order by population desc;

当然,也可以按照字符型字段进行排序,例如按照字段Name进行排序。

select * from country order by name;


此时的查询结果是按照字段Name的首字母排序。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注