SQL基础:使用DISTINCT消除重复行
需积分: 9 99 浏览量
更新于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的其他关键功能还包括对数据进行限定和排序、使用单行函数处理数据、从多个表中联接数据、使用分组函数聚合数据、嵌套子查询以及数据的操作(如插入、更新和删除)等。通过学习这些基础,可以有效地在关系数据库中执行各种查询和操作。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-07-12 上传
2009-01-04 上传
2011-11-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 26
- 资源: 2万+
最新资源
- matlab实现bsc代码-FluxDoRe2D:通过二维捐赠区域进行通量积分
- filter.zip_matlab例程_Visual_Basic.NET_
- COVID笔记本:与COVID相关的Jupyter笔记本
- flashcards:云中托管的抽认卡系统可帮助您随时随地更有效地学习
- PyPI 官网下载 | tencentcloud-sdk-python-habo-3.0.512.tar.gz
- Shinyndnd:在Shiny中创建拖放元素
- GithubAPI:Github API应用程序搜索用户
- FragmentKey一款解决使用newInstance创建fragment定义key传值问题的apt框架-Android开发
- oldest_business:浏览来自BusinessFinancing.co.uk的有关世界上最古老的业务的数据
- module3-solution
- hysdn_proclog.rar_Linux/Unix编程_Unix_Linux_
- maidenhead:Tiny C库,用于以任意精度处理处女的网格正方形
- node演示项目.zip
- lovearth-xdua-nodejs-sdk:适用于xdua的nodejs sdk
- matlab实现bsc代码-MSRcode:用于MSR项目的Matlab代码
- Nascent_m6A_Scripts