SQL SERVER中HAVING短语的应用与SQL语言特点详解
需积分: 18 53 浏览量
更新于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 上传
2012-05-14 上传
2021-10-26 上传
点击了解资源详情
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录