- 查询每位员工调整后的薪资(基本工资 +1000)
-- 使用 as 设置别名
select *,sal+1000 as 调薪 from emp;
-- 查询每位员工调整后的薪资 (基本工资 +1000)
- 使用空格设置别名
select *,sal+1000 ’调 薪’ from emp;
-- emp 表中的领导岗位员工
select * from emp where job='manager';
-- 查询 10 号部门和 20 号部门中 sal低于 2000 的员工信息
select * from emp where (deptno=10 or deptno=20) and sal<2000;
-- 写法等价,返回相同的结果
select * from emp where deptno in (10,20) and sal<2000;
-- 查询基本工资大于或等于 2000 且小于或等于 3000 的员工信息
select * from emp
where sal>=2000 and sal<=3000;
-- 写法等价,返回相同的结果
select * from emp where sal between 2000 and 3000;
-- 找出 emp 表中的最高领导人 (没有更高的上级员工)
select * from emp where mgr is null;
-- 空值与任何值进行运算,都只能返回空值
select * from emp where mgr = null;
-- 查询姓名不以 a 开头的员工信息
select * from emp where ename not like 'a%';
-- 查询姓名中包含 a 的员工信息
Select * from emp where ename like ‘%a%’;
- 查询姓名中第二个字符为 a 的员工信息
select * from emp where ename like ‘_a%’;
-- 查询部门 10 的员工信息并按 sal 降序显示
select *
from emp where deptno = 10 order by sal desc;
-- 查询所有员工信息并按 deptno 升序、sal 降序显示
select * from emp order by deptno,sal desc;
-- 查询基本工资最高的前 5 位员工
select * from emp order by sal desc limit 5;
-- 查询基本工资从高到低顺序第 6 行~第 10 行的员工
select * from emp order by sal desc limit 5,5;
- 根据职位字母顺序排序 emp 表
select * from emp order by job;
-- 只输出上述结果的前 4 行
select * from emp order by job limit 0,4;








暂无数据