SQL SERVER中HAVING短语的应用与SQL语言特点详解
需积分: 18 123 浏览量
更新于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万+
最新资源
- Effective C++ 第2版(中文版).pdf
- verilog+HDL.pdf
- 汇编DEBUG命令使用解析及范例大全
- Instructor’s Solution Manual
- 2010年英语考研大纲词汇
- 华为笔试题含答案 [C]
- 游戏编程之单例类与对象工厂的简单介绍与实现
- ARM嵌入式WINCE实践教程 pdf
- linux系统移植(很详细的移植文档哦) pdf
- 系统托盘Shell_NotifyIcon
- mfc实现系统托盘c++
- VERILOG快速入门
- 《计算机应用基础》习题参考答案.doc
- CC1110中文资料(无线部分)
- ExecutableLinkableFormat.pdf
- 笔记本电脑维修指导手册