单列
升序
|
1 |
select name,sal from emp order by sal asc; |
降序
|
1 |
select name,hiredate from emp order by hiredate desc; |
多列
- 假设我们希望先按
salary升序排序,再按emp_name升序排序
|
1 2 |
SELECT * FROM employees ORDER BY salary ASC, emp_name ASC; |
特殊
按表达式排序
|
1 2 3 |
SELECT emp_id, emp_name, salary*1.1 AS adjusted_salary FROM employees ORDER BY adjusted_salary DESC; |
按列别名排序
|
1 2 3 |
SELECT emp_name, salary AS emp_salary FROM employees ORDER BY emp_salary DESC; |
使用CASE语句自定义排序
|
1 2 3 4 5 6 7 |
SELECT emp_name, dept_id, salary FROM employees ORDER BY CASE WHEN dept_id = 1 THEN salary ELSE dept_id END ASC; |
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 表操作_条件查询-运算符10/23
- ♥ 数据处理函数:多行处理函数10/24
- ♥ 连接查询-笛卡尔积 || 连接方式10/25
- ♥ Docker记述:云服务器记录一02/18
- ♥ 事务_介绍 && 事务隔离11/01
- ♥ Mysql:总结一03/15
热评文章
- 数据处理函数:单行处理函数 0
- 表_约束-主键 0
- 表操作_条件查询-运算符 0
- 表_唯一约束、非空约束 0
- Mysql:总结一 0
- 表_修改表结构 0