💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
本文讲解了如何创建和操作SQL表,包括创建部门和员工表,插入数据,以及使用各种子查询进行数据检索。子查询类型有单行、多行、相关子查询、EXISTS、NOT EXISTS、标量子查询、内联视图和HAVING子查询,展示了SQL在复杂数据操作中的强大功能。
🎯
关键要点
- 创建部门和员工表,部门表包含部门ID、部门名称和位置ID,员工表包含员工ID、员工名称、部门ID和薪资。
- 插入示例数据到部门表和员工表,包括HR、IT和Sales部门,以及Alice、Bob和Charlie员工。
- 单行子查询:获取IT部门的员工名称。
- 多行子查询:获取位置ID为101的部门的员工名称。
- 相关子查询:获取薪资高于其部门平均薪资的员工名称。
- EXISTS子查询:获取位置ID为102的部门工作的员工名称。
- NOT EXISTS子查询:获取不在位置ID为102的部门工作的员工名称。
- 标量子查询:获取员工名称及其部门名称。
- 内联视图:获取每个部门的平均薪资。
- HAVING子查询:获取平均薪资高于部门10的部门。
➡️