(六)排序
2023-02-18 15:50:06 时间
排序数据
- 使用 ORDER BY 子句排序
- ASC(ascend): 升序
- DESC(descend):降序
- ORDER BY 子句在SELECT语句的结尾。
单列排序
SELECT employee_id,last_name, salary
FROM employees
ORDER BY salary DESC; # 降序排列
# ORDER BY salary ASC; # 升序排列,结果差不多,就不展示了,默认升序排列
运行结果如下所示:
还可以使用列的别名来排序,具体如下所示:
SELECT employee_id,last_name, salary * 12 AS annual_sal
FROM employees
ORDER BY annual_sal; # 利用别名来排序
运行结果如下所示:
注:只能在ORDER BY中使用,不能在WHERE中使用,而且WHERE语句一定要在ORDER BY之前。
原因:先执行SELECT语句以及ORDER BY语句之间的语句,再执行SELECT语句,最后执行ORDER BY语句
SELECT employee_id,last_name, salary
FROM employees
WHERE department_id IN (10,20) # 部门为10,20的人,工资按升序排列
ORDER BY salary;
运行结果如下所示:
多列排列
SELECT employee_id,last_name, salary
FROM employees
ORDER BY salary DESC, employee_id; # salary降序,employee_id 升序
运行结果如下所示:
相关文章
- Java SE 18 新增特性
- Java SE 17 新增特性
- Java SE 16 新增特性
- Java SE 15 新增特性
- Java SE 14 新增特性
- Java SE 10 Application Class-Data Sharing 示例
- Java SE 13 新增特性
- Java SE 12 新增特性
- Java SE 11 新增特性
- Java SE 10 新增特性
- Java SE 9 模块化示例
- Java SE 9 多版本兼容 JAR 包示例
- Java SE 9 新增特性
- Java SE 8 新增特性
- Java使用Steam流对数组进行排序
- JavaFx 使用字体图标记录
- JavaFx 模拟键盘和鼠标事件
- 关于Java执行Cmd命令出现的死锁问题解决
- Java/Kotlin Double保留小数点后几位
- Java编程小技巧(1)——方法传回两个对象