查询员工的所有部门(省略重复的)
Select distinct deptno from emp;
查询员工的薪资(工资+奖金)
任何数据 + null ->null 1800 + null -> 1800
Ifnull (A,B) :如果A是null,使用B的值,如果A不是null,就是使用A
select sal ,comm ,sal + ifnull(comm,0) from emp;
select sal ,comm ,sal + ifnull(comm,0) as money from emp;
as关键字可以省略
select ename name,sal ,comm ,sal + ifnull(comm,0) from emp;
(1)查询所有的学生信息,根据年龄进行升序排序
select * from stu order by age asc;
(2)查询所有的学生信息,根据名字进行升序排序
select * from stu order by sname asc;
(1)查询所有的学生信息,根据年龄进行降序排序
select * from stu order by age desc;
(2)查询所有的员工信息,根据工资进行排序,如果工资相同按照员工号升序
select * from emp order by sal desc,empno asc;
原文:https://www.cnblogs.com/w365/p/14675479.html