使用Transact-SQL查询公司员工信息

版权申诉
0 下载量 14 浏览量 更新于2024-06-21 收藏 603KB PDF 举报
"该课程讲义主要讲解了公司管理数据库系统中的查询模块,涉及Transact-SQL查询语句的基本结构和使用方法。通过一系列工作任务,包括查询所有员工信息、筛选特定性别、工资范围内的员工信息,统计不同特长的员工数量等,帮助学习者掌握SQL查询的实践知识。" 在单元四中,我们关注的是公司管理数据库系统中的查询模块,这个模块的核心是Transact-SQL查询语句。教学目标是确保学习者能够理解查询语句的基本结构,并根据需求灵活运用各个子句。 1. Transact-SQL查询语句的基本结构通常包括`SELECT`、`FROM`、`WHERE`、`GROUP BY`、`ORDER BY`等关键部分。`SELECT`用于指定要选择的列,`FROM`指明数据来源的表,`WHERE`用来过滤满足特定条件的记录,`GROUP BY`用于对数据进行分组,而`ORDER BY`则用于结果排序。 2. 任务1要求查询所有员工信息,可以使用简单的`SELECT * FROM employee`语句实现,`*`表示选择所有列。 3. 查询所有男性员工的信息,可以使用`SELECT * FROM employee WHERE 性别 = '男'`,`WHERE`子句用于筛选性别为男的记录。 4. 按照表4-2所示格式列出所有员工的姓名和薪水,即`SELECT 姓名, 薪水 FROM employee`。 5. 查询所有薪水超过3000元的员工信息,使用`SELECT * FROM employee WHERE 薪水 > 3000`。 6. 查询所有薪水在2000元至3000元之间的员工的姓名和雇佣日期,同时按雇佣日期排序,可以写作`SELECT 姓名, 雇佣日期 FROM employee WHERE 薪水 BETWEEN 2000 AND 3000 ORDER BY 雇佣日期`。 7. 统计各种特长的员工人数,使用`SELECT 特长, COUNT(*) FROM employee GROUP BY 特长`,`GROUP BY`和`COUNT(*)`结合可实现对每个特长的员工数量进行计数。 8. 查询所有姓“章”的员工信息,用`SELECT * FROM employee WHERE 姓氏 = '章'`。 在实践中,连接到`companyinfo`数据库可以采用工具栏下拉列表的方式或通过输入SQL命令`USE companyinfo`。然后,根据上述查询语句进行操作,以完成各个任务。通过这些实际操作,学习者将加深对Transact-SQL查询语句的理解和应用能力。