文章目录
排序查询
/*
* 排序查询
* 语法:
* SELECT 查询列表 FROM 表 WHERE 查询条件 ORDER BY 排序表 ASC/DESC;
* ASC 升序 DESC 降序
* 特点:
* 1、asc 代表升序排序, desc 代表降序排序,如果不写,默认升序排序
* 2、order by 子句中可以支持单个字段,多个字段、表达式、函数、别名
* 3、order by 子句一般放到查询语句的最后面
*/
SELECT * FROM error_log ORDER BY THREAD_ID DESC;
SELECT * FROM error_log ORDER BY THREAD_ID ASC;
SELECT * FROM error_log WHERE THREAD_ID=1 ORDER BY LOGGED ASC;
//# 案例:查询员工信息,要求先按工资升序,再按员工编号降序[按多个字段排序]
SELECT * FROM employees ORDER BY salay ASC,empolyee_id DESC;
// 查询员工信息,按年薪降序(commission_pct-绩效奖金率)
SELECT *,salary*12*(IFNULL(commission_pct,0)) 年薪 FROM employees ORDER BY salary*12*(IFNULL(commission_pct,0)) DESC;
SELECT *,salary*12*(IFNULL(commission_pct,0)) 年薪 FROM employees ORDER BY 年薪 DESC;