介绍
排序操作很常用,比如查询学员成绩,按照成绩降序排列。排序的SQL语法:
select .. from .. order by 字段 asc/desc
注意:使用的关键字是order by
单一字段升序
查询员工的编号、姓名、薪资,按照薪资升序排列。
单一字段降序
查询员工的编号、姓名、薪资,按照薪资降序排列
默认采用升序
查询员工的编号、姓名、薪资,按照薪资升序排列。
查询员工的编号、姓名,按照姓名升序排列。
多个字段排序
查询员工的编号、姓名、薪资,按照薪资升序排列,如果薪资相同的,再按照姓名升序排列。
where和order by的位置
找出岗位是经理的员工姓名和薪资,按照薪资升序排列。
distinct去重
查询工作岗位
可以看到工作岗位中有重复的记录,如何在显示的时候去除重复记录呢?在字段前添加distinct关键字。
注意:这个去重只是将显示的结果去重,原表数据不会被更改。
接下来测试一下,在distinct关键字前添加其它字段是否可以?