SQL基础:非等连接查询与BETWEEN操作符
需积分: 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进行数据查询具有重要的指导意义。
2019-04-01 上传
2012-06-20 上传
2015-06-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
ServeRobotics
- 粉丝: 34
- 资源: 2万+
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解