字段控制查询

1去除重复数据

(1)查询员工的所有部门【distinct:去重】

select distinct deptno from emp;

2  null处理

##9.6ifnull

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

##问题:任何数据 + null --> null

##1800 + null --> 1800

##ifnull(A+B):若果Anull,使用B的值,如果A不是null,就使用A

 

select

sal,comm,sal+ifnull(comm,0)

from

emp;

3别名

select

sal,comm,sal+ifnull(comm,0) as money

from

emp;

 

## as 关键字可以省略

select

ename name,comm,sal+ifnull(comm,0) money

from

emp;

4排序(order by

升序

##(1)查询所有的学生信息,根据年龄进行升序排序

select * from stu order by age asc;

 

 

降序

##(2)查询所有的学生信息,根据年龄进行降序排序

select * from stu order by age desc;

 

 

/

##(4)查询所有的员工信息,根据工资进行降序排序,如果工资相同按照员工号升序

select * from emp order by sal desc , empno asc;

posted @ 2021-04-22 18:53  诺果  阅读(64)  评论(0)    收藏  举报