#DQL语言
##三、排序查询
###基本语法:
select
查询列表
from
表名
where
筛选条件;
order by
排序列表 【asc|desc】 //asc升序,desc降序,不写时默认为升序
执行步骤依次是:
①:先"from 表名";
②:再"where 筛选条件"
③:然后select
④:最后order by
案例一:查询员工信息,要求按工资从高到低排序
SELECT
*
FROM
employees
ORDER BY
salary DESC;
案例二:按员工名的长度从长到短显示员工的名和工资
SELECT
LENGTH(last_name) 字节长度,last_name,salary
FROM
employees
ORDER BY
LENGTH(last_name); //LENGTH(last_name)也可以用字节长度这个别名代替
案例三:查询员工信息,要求先按工资升序,再按员工编号降序【按多个字段排序】
SELECT
*
FROM
employees
ORDER BY
salary ASC,employee_id DESC;
####案例总结:
①ORDER BY字句中可以支持单个字段、多个字段、表达式、函数和别名;
②ORDER BY子句一般放在查询语句的最后面,但limit语句除外。
以上就是排序查询的内容,下一节将介绍常见函数!