Oracle SQL:BETWEEN运算符实践与基本查询语句讲解

需积分: 7 0 下载量 82 浏览量 更新于2024-08-15 收藏 367KB PPT 举报
在Oracle SQL语句中,"使用BETWEEN运算符"这一部分主要讲解如何通过BETWEEN关键字来筛选数据库中的数据。BETWEEN运算符允许我们在查询时指定一个值域范围,例如,查询"employees"表中薪水在1000到1500之间的员工信息: ```sql SELECT last_name, salary FROM employees WHERE salary BETWEEN 1000 AND 1500; ``` 这个查询返回的记录将仅包含薪水在指定范围内的员工姓名和薪水。这是基本的SQL查询语法,包括: 1. **SELECT语句**:用于选择需要显示的列,如last_name和salary。 2. **FROM子句**:指定数据来源,这里是"employees"表。 3. **WHERE子句**:应用条件过滤,这里通过BETWEEN运算符限制结果范围。 课程还涵盖了其他SQL语句和概念,比如: - **算术表达式**:可以包含算术运算,如`salary * 12`表示年薪,运算符的优先级遵循一定的规则,如乘法和除法高于加减,且括号可以改变运算顺序。 - **字符串连接操作符**:使用`||`连接列值,如`last_name || 'workat' || job_id`,连接两个或多个字符串。 - **空值处理**:Oracle SQL中的NULL值是一种特殊的值,它不等于任何值,包括其他NULL,与算术和连接表达式结合时,结果通常是NULL。 - **字段别名**:通过AS关键字定义列的别名,如`SELECT last_name AS 姓名, salary * 12 AS 年薪`,有助于提高查询的可读性。 - **去重查询**:使用DISTINCT关键字删除查询结果中的重复行,可以按单个字段(`SELECT DISTINCT department_id`)或多个字段组合(`SELECT DISTINCT department_id, job_id`)进行。 最后,展示了"EMP"表的部分结构,包括员工编号(EMPNO),姓名(ENAME),职位(JOB)和部门编号(DEPTNO),这些信息可用于构建更复杂的查询。整个课程旨在帮助学习者掌握基础的SQL查询技巧和数据筛选方法。