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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 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应用向行业纵深发展,合规标识成常态,监管趋严推动产业规范创新。
|
人工智能 Java C++
计算逆序对数
计算逆序对数
105 0
|
弹性计算 网络协议 算法
记一次典型的TCP传输吞吐效率问题
客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户,但是发现上传的速率很不理想。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置而引起,在此记录下排查过程和相关原理。
记一次典型的TCP传输吞吐效率问题
|
9月前
|
人工智能 编解码 算法
解码元翌智能:昇腾AI创新大赛金奖得主的技术拼图
过去两年,大模型成为热议话题,其价值逐渐在生成式AI的广泛应用中显现。昇腾AI创新大赛展示了大模型在各行业的深度融合,如元翌智能通过大模型实现遥感影像解译,解决了人工解译耗时费力的问题,推动了商业遥感市场的发展。元翌智能的解决方案在农业、生态和灾害应急管理等方面发挥了重要作用,提升了行业生产力。未来,随着技术的不断迭代,大模型将在更多领域释放新质生产力,助力行业发展。
123 0
|
资源调度 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
|
Cloud Native 持续交付 数据安全/隐私保护
云原生技术在现代企业中的应用与挑战
【9月更文挑战第22天】随着云计算技术的飞速发展,云原生技术已成为推动企业数字化转型的重要力量。本文将深入探讨云原生技术的核心概念、优势以及在现代企业中的实际应用案例。同时,我们也将分析企业在采用云原生技术过程中可能遇到的挑战和解决策略,为企业提供一条清晰的云原生转型之路。通过实际的代码示例,我们将展示如何利用云原生技术构建高效的应用服务,以期为读者提供实用的技术参考和启示。
|
前端开发 测试技术 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

热门文章

最新文章