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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 快速学习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 
相关文章
|
26天前
|
人工智能 自然语言处理 算法
2025年第13批中国深度合成算法备案分析报告
2025年9月,第13批深度合成算法备案公布,共586项,累计达4420项。北京、广东、浙江、上海居前列,民企为主力,覆盖教育、医疗、金融等领域。文本与对话生成占主导,数字人、多模态技术加速落地。AI应用向行业纵深发展,合规标识成常态,监管趋严推动产业规范创新。
|
弹性计算 网络协议 算法
记一次典型的TCP传输吞吐效率问题
客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户,但是发现上传的速率很不理想。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置而引起,在此记录下排查过程和相关原理。
记一次典型的TCP传输吞吐效率问题
|
8月前
|
监控 应用服务中间件 PHP
301重定向进阶实战:从基础到高级应用全解析
本文全面解析301重定向技术,涵盖基础实现(Apache、Nginx、PHP)、高级应用场景(整站迁移、动态URL处理、多语言站点)、性能优化与陷阱规避、SEO最佳实践,以及条件重定向等高级技巧。同时通过实战案例分享和工具推荐,帮助读者掌握复杂场景下的重定向解决方案,确保用户体验与搜索引擎权重的有效传递。
239 5
|
资源调度 JavaScript 前端开发
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
这篇文章是关于如何使用vue-cli搭建vue环境,并整合Element UI和vue-router来开发一个基础的前端管理后台界面。
464 0
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
|
前端开发 测试技术 Linux
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
215 0
|
SQL 存储 缓存
一条 SQL 查询语句是如何运行?
本文详细剖析了SQL语句在MySQL中的执行流程,涵盖客户端、Server层及存储引擎层。Server层包括连接器、查询缓存、分析器、优化器与执行器等核心组件。连接器管理连接与权限校验,查询缓存加速查询,分析器负责词法与语法分析,优化器提升SQL性能,执行器调用存储引擎接口。了解这些流程有助于深入理解MySQL内部机制及其优化原理。
280 0
|
缓存 Linux
CentOS7添加阿里云yum源
CentOS7添加阿里云yum源
10979 1
|
网络安全 数据安全/隐私保护
SNMP客户端MIB Browser的使用
SNMP客户端MIB Browser的使用
4070 0
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
30691 1
|
资源调度
通过yarn快速安装 electron
通过yarn快速安装 electron
1047 0

热门文章

最新文章