美文网首页
第六章练习4

第六章练习4

作者: 多啦A梦_0213 | 来源:发表于2018-11-16 10:40 被阅读0次

• 1.创建一个员工表和部门表的交叉连接。

SELECT emp.*,dept.*from emp cross join dept;

• 2.使用自然连接,显示入职日期在80年5月1日之后的员工
姓名,部门名称,入职日期

SELECT ename 员工姓名,dname 部门名称,hiredate 入职日期 from emp
 NATURAL JOIN dept WHERE hiredate>'1980-05-01';

• 3.使用USING子句,显示工作在CHICAGO的员工姓名,部门
名称,工作地点

SELECT emp.ename 员工姓名,dept.deptno 部门名称,dept.loc 工作地点 
FROM emp JOIN dept using(DEPTNO)
WHERE loc='CHICAGO';

• 4.使用ON子句,显示工作在CHICAGO的员工姓名,部门名
称,工作地点,薪资等级

SELECT emp.ename 员工姓名,dept.deptno 部门名称,dept.loc 工作地点,salgrade.grade 薪资等级
from salgrade,emp JOIN dept on(emp.DEPTNO=dept.DEPTNO) 
WHERE  loc='CHICAGO' AND sal BETWEEN salgrade.losal AND salgrade.hisal;

课后作业

• 1.显示员工SMITH的姓名,部门名称,直接上级名称
SELECT ename 姓名,dname 部门名称,mgr 直接上级名称 
FROM emp JOIN dept using (DEPTNO) 
WHERE ename='SMITH';

• 2.显示员工姓名,部门名称,工资,工资级别,要求工资
级别大于4级。

SELECT ename 员工姓名,dname 部门名称,sal 工资,grade 工资级别
from emp JOIN dept on(emp.DEPTNO=dept.DEPTNO),salgrade
WHERE grade>4 AND sal BETWEEN salgrade.losal AND salgrade.hisal;

• 3.显示员工KING和FORD管理的员工姓名及其经理姓名。

select e.ename 员工姓名,m.ename 经理姓名
from emp e,emp m
where e.mgr = m.empno
and m.ename in ('KING','FORD');

• 4.显示员工姓名,参加工作时间,经理名,参加工作时间,
要求参加时间比经理早。

select e.ename,e.hiredate,m.ename,m.hiredate
from emp e,emp m
where e.mgr = m.empno
and e.hiredate<m.hiredate;

• 5.使用左连接,查询每个员工的姓名,经理姓名,没有经
理的King也要显示出来。;

SELECT ename 员工姓名,IFNULL(mgr,'no manager') 经理姓名 
from emp left OUTER JOIN dept on(emp.DEPTNO=dept.DEPTNO);
select count(e.empno),m.empno,m.ename
from emp e 
left join emp m 
on e.mgr = m.empno 
group by m.empno,m.ename;

• 6.使用右连接,查询每个员工的姓名,经理姓名,没有经
理的King也要显示出来。

SELECT ename 员工姓名,IFNULL(mgr,'no manager') 经理姓名 
from emp right OUTER JOIN dept on(emp.DEPTNO=dept.DEPTNO);

相关文章

  • 第六章练习4

    • 1.创建一个员工表和部门表的交叉连接。 • 2.使用自然连接,显示入职日期在80年5月1日之后的员工姓名,部门...

  • 0723-0729周总结

    做了什么 1.打字练习、背快捷键2.算法练习3.红宝书前四章、犀牛书第六章数组部分4.刷完了FCC里js基础的题目...

  • 《岳响河》目录 第六章

    第六章1 第六章2 第六章3 第六章4 第六章5 第六章6 第六章7 第六章8 第六章9 第六章10 第六章11 ...

  • 2018-04-13

    读《练习的心态》 第六章“4”S方法 简化、细分、缩短、放慢 简化:细分任务,使之简化。 不切实际的目标会导致挫败...

  • 做一名“练习人”,发觉新潜能——《刻意练习》读书笔记6完结

    【死磕2017最后99天】 37/99 关键词:刻意练习、阶段练习 今日阅读:《刻意练习》第六章—END P183...

  • 给护照App增加更多功能~第七章练习Building More

    本章练习我们继续使用第五章和第六章的练习Passport App,在本章练习中,Passport App会增加A...

  • 机器学习_学习计划

    书籍《跟着迪哥学Python数据分析与机器学习实战》 学习进度: 4-3 第六章 信用卡欺诈检测 4-4 第六章 ...

  • 《弱势守土》68 中俄蒙恰克图谈判(10)

    作者 / 文元 No.68/第六章/4-3-4 第六章 中俄蒙举行恰克图会议,签订《中俄蒙协约》;外蒙古依约取消“...

  • 《弱势守土》61 中俄蒙恰克图谈判(3)

    作者 / 文元 No.61/第六章/4-4 第六章 中俄蒙举行恰克图会议,签订《中俄蒙协约》;外蒙古依约取消“独立...

  • D18

    今日学习时间6小时 以前我总是拖到晚上才开始学习,因为觉得这是一件比较难的事。今天我仿照《练习的心态》中第六章“4...

网友评论

      本文标题:第六章练习4

      本文链接:https://www.haomeiwen.com/subject/spxsfqtx.html