热线电话:13121318867

登录
2023-08-11 阅读量: 1895
CDA数据分析一级教材SQL语句07

- 查询每位员工调整后的薪资(基本工资 +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;


0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子