/*
select 查询列表
from 表
[where 筛选条件]
order by 排序列表[asc | desc]
特点:
1. asc代表升序,desc代表降序, 若不写,默认是升序
2. order by子句中可以支持单个字段、多个字段、表达式、函数、别名
3. order by语句一般是放在查询语句的最后面,limit子句除外
*/
#查询员工信息,按工资高低排列
SELECT
*
FROM
employees
ORDER BY
salary ASC;
#查询部门编号>= 90的员工信息,按照入职时间先后顺序排序 [添加筛选条件]
SELECT
*
FROM
employees
WHERE
department_id >= 90;
ORDER BY
hiredate ASC;
#按年薪高低显示员工信息和年薪 【按表达式排序】
SELECT
*,
salary*12*(1+IFNULL(commission_pct,0)) nianxin
FROM
employees
ORDER BY
salary*12*(1+IFNULL(commission_pct,0)) DESC;
#按年薪高低显示员工信息和年薪 【按别名排序】
SELECT
*,
salary*12*(1+IFNULL(commission_pct,0)) nianxin
FROM
employees
ORDER BY
nianxin DESC;
#按姓名的长度显示员工的姓名和工资
SELECT
LENGTH(last_name),
last_name,
salary
FROM
employees
ORDER BY
LENGTH(last_name) DESC;
#多个排序条件
SELECT
last_name,
salary,
hiredate
FROM
employees
ORDER BY
salary DESC, hiredate ASC;
有帮到你的点赞、收藏一下吧
需要更多教程,微信扫码即可
👆👆👆
别忘了扫码领资料哦【高清Java学习路线图】
和【全套学习视频及配套资料】