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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 快速学习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 命令的作用:在数据量很大时,查看数据是删除重复数据。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
SQL
SQL语句两个字段或多个字段同时order by 排序
SQL语句两个字段或多个字段同时order by 排序
102 0
|
1月前
|
SQL 数据库管理
SQL基础题----基本的SELECT语句、order by排序
SQL基础题----基本的SELECT语句 ambiguous 模糊
189 1
|
7月前
|
SQL
解决union查询order by 排序失效的问题
解决union查询order by 排序失效的问题
79 0
|
11月前
|
存储 SQL 缓存
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段
228 0
|
SQL Oracle 关系型数据库
SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式:
393 0
|
SQL 大数据 开发者
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
快速学习 SQL 语法--表特定语句--分组、排序、过滤
211 0
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
Select 查询数据语句
Select 查询数据语句
148 0
|
SQL
**SQL某一表中重复某一字段重复记录查询与处理
sql某一表中重复某一字段重复记录查询与处理   1.查询出重复记录  select 重复记录字段 form  数据表 group by houseno having count(重复记录字段)>1 2.
934 0
十二、使用DISTINCT去除重复数据
十二、使用DISTINCT去除重复数据
328 0
|
关系型数据库 MySQL 数据库
插入命令 insert 和查询命令 select 的组合使用|学习笔记
快速学习插入命令 insert 和查询命令 select 的组合使用
1884 0