9.5字段控制查询
9.5.1去除重复数据(distinct)
#(1)查询员工的所有部门
Select distinct depths from emp;
9.5.2 null处理(ifnull)
ifnull
(2)查询员工的薪资(工资+奖金)
Ifnull (A,B):如果a是null则使用b的值,如果a不是null,则使用a的值
Select sal,comm,sal+ifnull(comm,0) from emp;
##任何数据+null = null
## 1800 + null = null 不等于 1800
9.5.3别名
别名:给这个列换一个新的名字
Select sal,comm,sal+ifnull(comm,0)as money from emp;
##as 关键字可以省略
Select ename name,sal,comm,sal+ifnull(comm,0)as money from emp;
9.5.4排序(order by asc/desc)
##排序order by
升序:asc
##升序
##(1)查询所有的学生信息,根据年凉进行升序排序
Select * from stu order by age asc;
降序:desc
##降序
##(2)查询所有的学生信息,根据年龄进行降序排序
Select * from stu order by age desc;
(3)查询所有的学生信息,根据名字进行升序排序
Select * from stu order by sname asc;
##(4)查询所有的员工信息,根据工资进行降序排序,如果工资相同按照员工号升序
Select * from emp order by sal desc,empno asc;