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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 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 
相关文章
|
弹性计算 网络协议 算法
记一次典型的TCP传输吞吐效率问题
客户在ECS上实现了一个供小图片上传的接口,通过高防->SLB->ECS的网络链路将接口发布给终端用户,但是发现上传的速率很不理想。初看起来像是高防问题,但是通过排查最终发现这是一个典型的TCP传输吞吐量问题,并且是由于后端服务器端的配置而引起,在此记录下排查过程和相关原理。
记一次典型的TCP传输吞吐效率问题
|
存储 安全 Linux
s3fs挂载S3对象桶
s3fs(Simple Storage Service File System)是一个基于FUSE(Filesystem in Userspace)的文件系统,它允许将S3(Simple Storage Service)或其他兼容S3 API的对象存储服务挂载到本地文件系统中,从而能够像访问本地磁盘一样访问远程对象存储。以下是通过s3fs挂载OBS(Object Storage Service,对象存储服务,这里以华为云OBS为例)对象桶的基本步骤: ### 一、环境准备 1. **安装s3fs**: - 对于CentOS系统,可以使用yum安装s3fs-fuse: ```
1543 7
|
5月前
|
监控 应用服务中间件 PHP
301重定向进阶实战:从基础到高级应用全解析
本文全面解析301重定向技术,涵盖基础实现(Apache、Nginx、PHP)、高级应用场景(整站迁移、动态URL处理、多语言站点)、性能优化与陷阱规避、SEO最佳实践,以及条件重定向等高级技巧。同时通过实战案例分享和工具推荐,帮助读者掌握复杂场景下的重定向解决方案,确保用户体验与搜索引擎权重的有效传递。
141 5
|
6月前
|
人工智能 编解码 算法
解码元翌智能:昇腾AI创新大赛金奖得主的技术拼图
过去两年,大模型成为热议话题,其价值逐渐在生成式AI的广泛应用中显现。昇腾AI创新大赛展示了大模型在各行业的深度融合,如元翌智能通过大模型实现遥感影像解译,解决了人工解译耗时费力的问题,推动了商业遥感市场的发展。元翌智能的解决方案在农业、生态和灾害应急管理等方面发挥了重要作用,提升了行业生产力。未来,随着技术的不断迭代,大模型将在更多领域释放新质生产力,助力行业发展。
|
11月前
|
资源调度 JavaScript 前端开发
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
这篇文章是关于如何使用vue-cli搭建vue环境,并整合Element UI和vue-router来开发一个基础的前端管理后台界面。
398 0
vue-element-admin 综合开发一:搭建环境:vue-cli创建项目,整合element、vue-router
|
11月前
|
SQL 存储 缓存
一条 SQL 查询语句是如何运行?
本文详细剖析了SQL语句在MySQL中的执行流程,涵盖客户端、Server层及存储引擎层。Server层包括连接器、查询缓存、分析器、优化器与执行器等核心组件。连接器管理连接与权限校验,查询缓存加速查询,分析器负责词法与语法分析,优化器提升SQL性能,执行器调用存储引擎接口。了解这些流程有助于深入理解MySQL内部机制及其优化原理。
225 0
|
前端开发 测试技术 Linux
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
芯片人的快乐——python+systemverilog用波形祝你新春快乐 |献上祝福语波形生成器|
168 0
|
网络协议 NoSQL Go
理解基于tcp的网络服务
【6月更文挑战第18天】本文构建了一个基于Golang的TCP网络服务,采用C/S架构。服务提供双倍回显功能,类似telnet,监听`:8910`端口。完整源码可在GitHub找到。
114 6
|
Kubernetes Cloud Native 虚拟化
【docker】—— Docker 简介
【docker】—— Docker 简介
215 2
|
资源调度
通过yarn快速安装 electron
通过yarn快速安装 electron
945 0