select distinct去掉重复查询结果|学习笔记

简介: 快速学习select distinct去掉重复查询结果

发者学堂课程【MySQL数据库入门学select distinct去掉重复查询结果习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/451/detail/5575


select distinct 去掉重复查询结果

 

distinct(精确的)

select distinct col_name from table_name;

与 select 语句的唯一区别就是多了 distinct 语句,distinct 意思是精确的

distinct 作用:去掉查询出来的大量重复数据记录,重复数据只会产生一次。

例子:

select distinct title from book;

与之前讲的 select 的使用方法没有区别。

演示:

mysql>select *from book;

id    title  content

1     t hah  contwnt

NULL  title  NULL

3     t     c

NULL  NULL  c

4     t     c

查询 book 表中的title

mysql>select title from book;

title

t hah

title

t

NULL

t

只查出不重复的 title(distinct 的作用)

mysql>select distinct title from book;

title

t hah

title

t

NULL

distinct 不止作用于单列上,还可以作用于多列的数据组合中。

查询 title 和 content 的组合

mysql>select title,content from book;

title    content

t hah    content

title1    NULL

t       c

NULL    c

t       c

只查出不重复的 title 和 content 的组合(distinct 的作用)

mysql>select distinct title,content from book;

title    content

t hah    content

title1    NULL

t       c

总结:

distinct 命令的作用:在数据量很大时,查看数据是删除重复数据。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
1月前
|
人工智能 自然语言处理 算法
2025年第13批中国深度合成算法备案分析报告
2025年9月,第13批深度合成算法备案公布,共586项,累计达4420项。北京、广东、浙江、上海居前列,民企为主力,覆盖教育、医疗、金融等领域。文本与对话生成占主导,数字人、多模态技术加速落地。AI应用向行业纵深发展,合规标识成常态,监管趋严推动产业规范创新。
|
弹性计算 网络协议 算法
记一次典型的TCP传输吞吐效率问题
客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户,但是发现上传的速率很不理想。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置而引起,在此记录下排查过程和相关原理。
记一次典型的TCP传输吞吐效率问题
|
资源调度 JavaScript 前端开发
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
这篇文章是关于如何使用vue-cli搭建vue环境,并整合Element UI和vue-router来开发一个基础的前端管理后台界面。
474 0
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
|
前端开发 测试技术 Linux
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
226 0
|
SQL 存储 缓存
一条 SQL 查询语句是如何运行?
本文详细剖析了SQL语句在MySQL中的执行流程,涵盖客户端、Server层及存储引擎层。Server层包括连接器、查询缓存、分析器、优化器与执行器等核心组件。连接器管理连接与权限校验,查询缓存加速查询,分析器负责词法与语法分析,优化器提升SQL性能,执行器调用存储引擎接口。了解这些流程有助于深入理解MySQL内部机制及其优化原理。
287 0
|
网络协议 NoSQL Go
理解基于tcp的网络服务
【6月更文挑战第18天】本文构建了一个基于Golang的TCP网络服务,采用C/S架构。服务提供双倍回显功能,类似telnet,监听`:8910`端口。完整源码可在GitHub找到。
171 6
|
缓存 Linux
CentOS7添加阿里云yum源
CentOS7添加阿里云yum源
11102 1
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
31441 1
|
网络安全 数据安全/隐私保护
SNMP客户端MIB Browser的使用
SNMP客户端MIB Browser的使用
4210 0
|
资源调度
通过yarn快速安装 electron
通过yarn快速安装 electron
1071 0