SQL基础:非等连接查询与BETWEEN操作符

需积分: 0 0 下载量 101 浏览量 更新于2024-08-15 收藏 5.26MB PPT 举报
本文档介绍了如何使用SQL语言进行非等连接查询记录,特别是涉及了BETWEEN运算符的使用,并提供了SQL基础知识的概述,包括SQL的历史、基本SQL语句的功能和书写规则。 在SQL中,非等连接查询是不基于列值相等条件的连接操作。在提供的例子中,查询通过将`emp`表与`salgrade`表进行非等连接,找出员工工资在`salgrade`表中相应工资范围内的记录。`BETWEEN`运算符在这里起到了关键作用,它用于指定一个范围,选取那些值在指定范围内的记录。在这个例子中,`e.sal BETWEEN s.losal AND s.hisal`确保了选择的员工工资在每个工资等级的最低(`losal`)和最高(`hisal`)薪资之间。 BETWEEN运算符的使用需要注意,它包含了边界值,即满足`lower_limit` <= `column_value` <= `higher_limit`的条件。这里的`column_value`是员工的工资,而`lower_limit`和`higher_limit`分别对应于`salgrade`表中的`losal`和`hisal`。由于`salgrade`表中的工资等级没有重叠,所以每个员工只会出现在结果集中一次,没有重复。 SQL语言的基础部分还提到了SQL的发展历史,它是由IBM在1970年代后期开发的,是一种非过程化语言,特别适合于关系数据库的操作和检索。SQL是关系数据库的标准语言,支持多种操作,如选择数据(SELECT语句)、限定和排序数据、处理单行函数、从多个表中获取数据、使用分组函数进行聚合、嵌套查询(子查询)以及数据的插入、更新和删除(DML语句)等。 在书写SQL语句时,有几点需要注意: 1. SQL语句不区分大小写,但通常推荐关键字大写,列名和表名小写以提高可读性。 2. SQL语句可以分多行编写,但每个完整的子句应保持在同一行。 3. 关键字不能缩写,且不应跨行。 4. 使用空格或缩进提升代码的可读性。 5. SELECT语句用于指定要选取的列,FROM语句指定数据来源。 举例来说,`SELECT * FROM dept;`将选取`dept`表中的所有列,而`SELECT deptno, dname FROM dept;`则只选取部门编号(`deptno`)和部门名称(`dname`)这两列。 总结起来,这篇资料主要讲述了非等连接查询以及SQL的基础知识,包括其语法规范和使用场景,对于理解和使用SQL进行数据查询具有重要的指导意义。