SQL SERVER中HAVING短语的应用与SQL语言特点详解
需积分: 18 64 浏览量
更新于2024-08-15
收藏 1.1MB PPT 举报
SQL,全称Structured Query Language,是一种关系数据库标准语言,最初由Boyce和Chamber于1974年提出,主要用于数据的定义、查询、更新和控制。它在1975年至1979年间,在System R上得到实现,并由IBM的San Jose实验室研发为Sequel,随后发展出多个版本,包括SQL-86、SQL-89和SQL-92,不断增强了其功能和标准。
在SQL中,HAVING短语是一个关键概念,它与WHERE语句有所不同。HAVING通常在GROUP BY子句之后使用,用于筛选在分组后的结果集中满足特定条件的组。例如,例31展示了如何使用HAVING来查询选修了3门以上课程的学生学号,这确保只有符合指定数量课程的学生才会出现在最终输出中,这是对GROUP BY分组操作的后续筛选。
SQL的主要特点包括:
1. 综合统一:SQL集成了DDL(数据定义语言)、DML(数据操纵语言)和DCL(数据控制语言),使得语言风格统一且操作符一致。
2. 高度非过程化:用户无需关心具体的执行细节,只需表达需求,SQL会自动处理执行路径。
3. 面向集合的操作:SQL以集合为基础,一次操作针对一个集合,输出的结果也是集合。
4. 双重使用方式:作为用户自含式语言,用户可以直接交互;作为嵌入式语言,程序员可以将其嵌入到应用程序中。
5. 易用性:SQL语法简洁,贴近自然语言,便于学习和使用。
SQL与关系数据库的三级模式结构密切相关,它定义了对象(如存储文件、基本表等)在数据库中的映射关系。通过SQL,用户可以创建、管理数据库结构,执行复杂的查询,以及进行数据的增删改查操作,从而实现对关系数据库高效、灵活的控制。
SQL作为关系数据库的核心语言,其发展和标准化极大地推动了数据库技术的发展,使得不同数据库系统能够通过SQL进行互操作,成为现代信息技术基础设施不可或缺的一部分。掌握HAVING短语的使用是理解SQL高级查询和分析的关键之一。
2019-04-01 上传
2017-08-09 上传
2020-09-08 上传
2023-05-29 上传
2010-12-22 上传
2021-10-04 上传
2021-10-26 上传
点击了解资源详情
点击了解资源详情
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目