首页 专题 文章 代码 归档
Mysql 排序查询
2020.02.27 20:30 2020.02.27 20:30

1. 排序查询

语法:

select *
from 表名
where 条件
order by 字段名 desc/asc

注: 1、可以加上where条件,也可不加;

2、desc为降序排列,asc为升序排列(默认不写时,为asc);


如1、查询员工信息,按工资降序

select *
from employees
order by salary desc;

2、查询员工信息,按年薪(表达式排序)

select *, salary * 12 * (ifnull(commission_pct, 0)) s
from employees
order by s desc
;

3、按姓名长度,排序

select *
from employees
order by length(last_name) desc;

4、多重排序:先按照工资排序,再按员工编号排序

select *
from employees
order by salary, employee_id desc;

总结:

1、order by 后面可以跟表达式、字段、别名等等

2、默认是asc排序,如果不写

3、一般放在select最后(limit 前面,如果有Limit)

本节阅读完毕! (分享
二维码图片 扫描关注我们哟