Oracle数据库SQL操作实战:模糊查询与算数表达式应用

需积分: 9 2 下载量 72 浏览量 更新于2024-08-15 收藏 3.58MB PPT 举报
在本次课堂练习中,我们将深入学习Oracle数据库的SQL操作,针对已建立的S_emp表进行一系列查询实践。S_emp表包含了员工的基本信息,包括Name、Date等字段。以下是一些关键知识点: 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. **查询指定列**:为了获取更具体的字段信息,学习如何指定查询特定列,如`SELECT dept_id, salary FROM s_emp`,这样只会返回部门ID和工资这两列的数据。 5. **算数表达式应用**:通过算数表达式处理查询结果,如计算年薪,`SELECT salary * 12 AS '年薪' FROM s_emp`,将每月工资乘以12得到年薪,并为结果字段起别名。 6. **运算符优先级和括号**:理解并运用括号来调整运算符的优先级,如`SELECT last_name, salary, (12 * salary) + 100`,确保表达式的正确执行,即使包含多个运算项。 7. **查询结果的展示**:通过`SELECT last_name, salary, 12 * salary + 100`查询每个员工的姓名、工资和计算出的年薪,确保结果的准确性和完整性。 通过这些练习,学生将掌握基础的SQL查询技巧,能够根据需求从Oracle数据库中提取所需信息,并能灵活运用算数表达式和逻辑运算符。这些技能对于数据库管理和数据分析至关重要。