9.5字段控制查询

9.5.1去除重复数据distinct

#1)查询员工的所有部门

Select distinct depths from emp;

9.5.2 null处理ifnull

 ifnull

(2)查询员工的薪资(工资+奖金)

Ifnull (A,B):如果anull则使用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;

posted @ 2021-04-07 15:31  晚风踩着云  阅读(27)  评论(0编辑  收藏  举报