尚硅谷宋红康讲解多表查询:员工信息与部门关联
需积分: 0 45 浏览量
更新于2024-08-05
收藏 195KB PDF 举报
本章节内容主要围绕多表查询展开,讲解如何在SQL中有效地连接和操作多个表以获取所需信息。第06章由尚硅谷的讲师宋红康(江湖人称:康师傅)讲解,其课程重点涉及以下几个知识点:
1. **显示所有员工的姓名、部门号和部门名称**:这个任务要求我们从员工表(employees)和部门表(departments)中获取员工的基本信息,包括姓名(last_name)、部门号(department_id)和对应的部门名称。通过使用LEFT OUTER JOIN,确保即使有些员工不在部门表中有对应记录,也能展示他们的基本信息。
2. **查询90号部门的员工job_id和location_id**:这里有两个SQL查询版本。第一个是使用双表连接(e.department_id = d.department_id),第二个是使用JOIN关键字确保只获取90号部门的数据。
3. **选择有奖金的员工信息**:这需要筛选出有奖金(可能通过一个奖金字段来判断)的员工,包括他们的last_name、department_name、location_id和city。这个查询需要包含对奖金条件的检查。
4. **选择在Toronto工作的员工信息**:这个查询针对city为Toronto的员工,要求输出last_name、job_id、department_id和department_name,同样需要进行城市信息的匹配。
5. **查询特定部门(Executive)的详细员工信息**:涉及员工的姓名(last_name)、所在部门的部门名称、地址(location_id)、工作(job_id)和工资,通过JOIN操作链接员工和部门表,并限定部门名称为'Executive'。
6. **查询员工与其管理者的信息**:通过嵌套查询或者使用间接关系,找到指定员工的管理者姓名和员工号,形成类似“employeesEmp#managerMgr#”的格式。
7. **查询无员工的部门**:这是一个逆向查询,找出没有任何员工关联的部门。
8. **查询无部门的城市**:与上一个任务类似,但寻找的是没有被任何部门占据的城市。
9. **查询部门名为Sales或IT的员工信息**:直接筛选出这两个部门的所有员工详细信息。
以上每个任务都展示了SQL多表查询的不同场景和技巧,对于理解数据之间的关联性和数据清洗工作具有实际应用价值。学习这些知识点可以帮助提升数据处理和分析的能力,尤其是在实际项目中处理多源数据时。
2022-08-04 上传
118 浏览量
2011-07-07 上传
295 浏览量
241 浏览量
忧伤的石一
- 粉丝: 31
最新资源
- Linux快速部署Web环境详细教程(版本1.4.1)
- Leaf浏览器:Python PyQt5打造的网络新体验
- Alpha版本发布: dgraph-io图形数据库的Go实现
- 深入探究React Native桥:监控与调试技术
- 灰色背景5W管理法则商务PPT模板
- 一键获取多风格QQ头像:QQ头像资源获取软件v1.3
- 掌握贝塞尔曲线在动画与图片处理中的应用
- KerasMetrics库发布:Python深度学习性能监控
- 基于jQuery的通用表单验证功能解析
- 宏观经济学III建模模拟代码共享平台介绍
- D3D技术中的.X模型与特效文件解析
- SINAMICS S120同步内装式电机1FE2安装手册
- STM32F413实现MMA8452Q加速度传感器角度测量
- Windows下TCP端口延迟测试工具tcping使用指南
- 本地离线OCR技术实现:PaddleOCR的高效应用
- 西门子自动化技术文档201303版下载