SQL查询详解:聚集函数与SELECT用法
需积分: 10 115 浏览量
更新于2024-08-15
收藏 1.02MB PPT 举报
"这篇文档主要介绍了SQL语言中的聚集函数,特别是`COUNT`函数的使用,以及SQL语言的历史、特点、分类、基本语法和简单`SELECT`语句的使用。"
在数据库查询中,聚集函数是一种非常重要的工具,它们对一组值进行计算并返回一个单一的值。在SQL中,`SUM`和`AVG`函数专门用于数值型数据,用来求和及计算平均值。而`MAX`和`MIN`函数则适用于数值、字符和日期类型,用于找出最大和最小的值。
`COUNT`函数有多种用法,它能够帮助我们统计数据。`SELECT COUNT(*)`会返回表中的记录总数,无论记录内容如何。`SELECT COUNT(字段)`则只计算指定字段非空的记录数,如果该字段有空值,这些记录将不会被计入。`SELECT COUNT(DISTINCT 字段)`则是计算特定字段中不重复的值的数量,重复的记录只会被计算一次。
SQL语言起源于1970年的"SEQUEL"项目,由IBM发起,后来被Oracle等数据库管理系统采用,并逐渐标准化,从SQL-86到SQL-2003。SQL的设计目的是提供一种用户友好的数据库操作方式,尤其是对非程序员而言,它强调的是面向集合的操作,高度非过程化,使得用户只需关注“要做什么”而不必关心“怎么做”。随着发展,SQL成为了程序员常用的数据库标准接口。
SQL分为四大类:查询(DQL)、操纵(DML)、定义(DDL)和控制(DCL)。查询包括`SELECT`,操纵涉及`INSERT`、`DELETE`和`UPDATE`,定义包括`CREATE`、`DROP`和`ALTER`,控制涵盖权限管理如`GRANT`、`REVOKE`以及事务处理如`COMMIT`和`ROLLBACK`。
在书写SQL时,虽然语句不区分大小写,但为了可读性,通常遵循一定的规范,如关键字大写,标识符小写,每个子句独占一行,并使用制表符缩进。然而,由于不同数据库系统可能存在差异,比如字符串连接符号、特有查询关键字、数据类型和函数等,这导致了SQL的可移植性问题。
简单`SELECT`语句是最基础的查询形式,其基本语法包括选择是否使用`DISTINCT`或`ALL`来去除重复或保留所有记录,选择查询哪些列(可以是字段或表达式),以及指定查询的表。例如,`SELECT * FROM 表名;`会返回表中的所有记录,而`SELECT 字段1, 字段2 FROM 表名;`则仅返回指定字段的数据。若想为字段设置别名,可以使用`AS`关键字,如`SELECT 字段 AS 别名 FROM 表名;`。如果没有指定任何条件,这个简单的`SELECT`语句将返回表中的所有数据。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-09-06 上传
2020-11-19 上传
2021-06-29 上传
2023-06-09 上传
2022-05-26 上传
深夜冒泡
- 粉丝: 17
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍