mysql命令行 - 结果排序
在前面章节里我们学习了一些查询语句,这些查询语句的结果都是按照数据在表里存放的顺序显示,可以说是无序的。在这一节里,我们要学习:
如何对查询结果排序?
排序有助于对查询结果的进行进一步筛选。在mysql里我们要用到 ORDER BY
排序有两种,升序(Ascending)和降序(Descending),但我们只用 ORDER BY 而不加升降修饰的时候,mysql默认使用升序,例如:
SELECT l_name, f_name fromemployee_data ORDER BY l_name;+------------+---------+| l_name | f_name |+------------+---------+| Ali | Shahida || Anchor | Mary || Champion | Peter || Gibson | Danny || Hagan | John || Harper | Mike || Hoopla | Arthur |....
上述例子里,我们根据员工名字的英文字母升序(A-Z)来排列员工姓名 - ORDER BY l_name, 结果等同于使用 ORDER BY l_name ASC
如果我们要对查询数据进行降序排列,我们可以使用 DESC 来修饰,例如:
SELECT f_name from employee_dataORDER by f_name DESC;+---------+| f_name |+---------+| Shahida || Roger || Peter || Paul || Monica || Mike || Mary || Manish |...
上述例子里,我们把员工的名字按英文字母降序排列。此外,升降序通常用于整形变量,例如:
上述例子,我们根据员工的年龄从小到大排列。SELECT f_name, l_name, agefrom employee_dataORDER BY age;+---------+------------+------+| f_name | l_name | age |+---------+------------+------+| Edward | Sakamuro | 25 || Mary | Anchor | 26 || Anamika | Pandit | 27 || Hal | Simlai | 27 || Joseph | Irvine | 27 || Manish | Sharma | 28 || Monica | Sehgal | 30 || Fred | Kruger | 31 |...



0 条评论:
发表评论
指向此帖子的链接:
创建链接