SQL基础:使用DISTINCT消除重复行
需积分: 9 14 浏览量
更新于2024-08-15
收藏 5.26MB PPT 举报
"这篇资料主要介绍了SQL语言的基础知识,特别是如何使用DISTINCT关键字来消除查询结果中的重复行。"
在SQL中,`DISTINCT`关键字是用于从查询结果中去除重复行的重要工具。当你需要从数据库中获取唯一、不重复的数据时,可以将它添加到`SELECT`语句中。在提供的示例中,我们看到如何使用`DISTINCT`来获取`emp`表中不重复的部门编号(`deptno`):
```sql
SQL> SELECT DISTINCT deptno
2 FROM emp;
```
这将返回表`emp`中所有独特的部门编号,去除任何重复的值。
不仅如此,`DISTINCT`还可以应用到多个列上,以获取这些列组合的唯一记录。例如,如果我们不仅关心部门编号,还关心职位(`job`),可以这样写:
```sql
SQL> SELECT DISTINCT deptno, job
2 FROM emp;
```
这样,结果将包含`deptno`和`job`的唯一组合,确保了每行都是独一无二的。
SQL语言的基础包括各种语句,如`SELECT`,它是SQL中最常用的语句之一。`SELECT`语句的基本结构是:
```sql
SELECT {*, column[alias], ...}
FROM table;
```
`SELECT`后面跟着要选取的列,可以是星号(*)代表所有列,或者是具体列名。`FROM`关键字后指定表名。这里要注意,SQL语句并不区分大小写,但为了可读性,通常推荐将关键字大写,列名和表名小写。
执行一个基本的`SELECT`查询,比如选取`dept`表的所有列,可以这样写:
```sql
SQL> SELECT * FROM dept;
```
而如果只想选取特定列,如`deptno`和`dname`,则改为:
```sql
SQL> SELECT deptno, dname FROM dept;
```
SQL的其他关键功能还包括对数据进行限定和排序、使用单行函数处理数据、从多个表中联接数据、使用分组函数聚合数据、嵌套子查询以及数据的操作(如插入、更新和删除)等。通过学习这些基础,可以有效地在关系数据库中执行各种查询和操作。
2012-07-14 上传
2013-07-12 上传
2009-01-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 24
- 资源: 2万+
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器