Oracle数据库:SQL语句实战-模糊查询与部门薪资计算

需积分: 10 10 下载量 142 浏览量 更新于2024-08-15 收藏 3.47MB PPT 举报
本篇课堂练习针对Oracle数据库的SQL语句进行了详细的讲解和实践,主要关注于以下几个关键知识点: 1. **模糊查询**:首先,学习者被要求查询last_name以“M”开头的员工,这涉及到LIKE操作符的使用,但具体例子并未给出。在实际操作中,查询语句可能会是这样的: ``` SELECT * FROM s_emp WHERE last_name LIKE 'M%'; ``` 2. **区间查询**:查询工资在1200至1500之间的员工,这需要用到BETWEEN关键字,例如: ``` SELECT * FROM s_emp WHERE salary BETWEEN 1200 AND 1500; ``` 3. **多条件查询**:针对部门ID,查询来自部门ID为(41, 42, 43)的员工,可能用IN关键字来实现: ``` SELECT * FROM s_emp WHERE dept_id IN (41, 42, 43); ``` 4. **查询指定列**:学习如何选择特定字段,如查询部门ID和工资,示例代码: ``` SELECT dept_id, salary FROM s_emp; ``` 5. **算数表达式应用**:演示如何在SELECT语句中使用算数运算,如计算年薪,包括不同括号优先级的应用: - 直接乘法:`SELECT salary*12 FROM s_emp;` - 使用括号改变运算顺序:`SELECT last_name, salary, 12*salary+100 FROM s_emp;` 或 `SELECT last_name, salary, 12*(salary+100) FROM s_emp;` 这些练习旨在帮助学习者掌握SQL的基本语法,理解如何构造复杂的查询条件,并在实际操作中应用算术运算。通过这些实例,学生将能够更好地理解和实践如何在Oracle数据库中执行有效的SQL查询。后续章节可能还会涵盖更高级的主题,如联接多个表、排序和分组等。