在使用 MySQL SELECT 语句查询数据的时候返回的是所有匹配的行。

例如,查询 tb_students_info 表中所有 age 的执行结果如下所示。

  mysql> SELECT age FROM tb_students_info;  +------+  | age  |  +------+  |   25 |  |   23 |  |   23 |  |   22 |  |   24 |  |   21 |  |   22 |  |   23 |  |   22 |  |   23 |  +------+  10 rows in set (0.00 sec)

可以看到查询结果返回了 10 条记录,其中有一些重复的 age 值,有时出于对数据分析的要求,需要消除重复的记录值。这时候就需要用到 DISTINCT 关键字指示 MySQL 消除重复的记录值,语法格式为:

SELECT DISTINCT <字段名> FROM <表名>;

【实例】查询 tb_students_info 表中 age 字段的值,返回 age 字段的值且不得重复,输入的 SQL 语句和执行结果如下所示。

  mysql> SELECT  DISTINCT age      -> FROM tb_students_info;  +------+  | age  |  +------+  |   25 |  |   23 |  |   22 |  |   24 |  |   21 |  +------+  5 rows in set (0.11 sec)

由运行结果可以看到,这次查询结果只返回了5条记录的 age 值,且没有重复的值。

MySQL DISTINCT:去重(过滤重复数据)相关推荐

  1. 2、MySQL使用(DISTINCT)过滤重复数据

    在 MySQL 中使用 SELECT 语句执行简单的数据查询时,返回的是所有匹配的记录.如果表中的某些字段没有唯一性约束,那么这些字段就可能存在重复值.为了实现查询不重复的数据,MySQL 提供了 D ...

  2. oracle 查的数据去重复数据,Oracle查询和过滤重复数据

    对数据库某些意外情况,引起的重复数据,如何处理呢? ----------------查重复: select * from satisfaction_survey s where s.as_side = ...

  3. Java List 过滤重复数据

    Java List 过滤重复数据 需求: 数据库返回结果集中包含重复数据并存入List集合中,过滤到重复数据并保留最新数据 解析: 数据库中新增记录位置在下面 而SQL查询一般为升序即从上向下查询也就 ...

  4. C#过滤重复数据,使用泛型

    #region List<T> 过滤重复数据 public delegate bool EqualsComparer<T>(T x, T y); /// <summary ...

  5. scrapy过滤重复数据和增量爬取

    原文链接 前言 这篇笔记基于上上篇笔记的---<scrapy电影天堂实战(二)创建爬虫项目>,而这篇又涉及redis,所以又先熟悉了下redis,记录了下<redis基础笔记> ...

  6. 怎么有效地查询MySQL表中的重复数据

    在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...

  7. R语言dplyr包distinct函数去除重复数据行实战

    R语言dplyr包distinct函数去除重复数据行实战 目录 R语言dplyr包distinct函数去除重复数据行实战 #导入dplyr包 #仿真数据

  8. MySql删除表中重复数据

    有一表中存在大量重复数据 在此记录下我删除表内重复数据的方法 -- 新增测试表 create table basic_farmer ( id INT(11), user_name VARCHAR(25 ...

  9. Mysql数据库中查询重复数据和去重数据 , 删除重复数据的sql及分析

    数据库中有重复数据时,用到哪些sql语句? 建表: CREATE TABLE `user` (`id` bigint(255) NOT NULL AUTO_INCREMENT,`name` varch ...

  10. mysql中如何去除重复数据_MySQL如何去除重复数据?

    这篇文章主要介绍了MySQL 去除重复数据实例详解的相关资料,需要的朋友可以参考下 MySQL 去除重复数据实例详解 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均都重复,二是部分字段重复 ...

最新文章

  1. 面试题3-二维数组中的查找
  2. c++吃豆人代码_山药豆的功效与作用营养功效
  3. C语言解释器的实现--存储结构(一)
  4. Eureka-搭建eureka服务
  5. CSVDE批量导入域用户
  6. 吴恩达|机器学习作业8.1.推荐系统(协同过滤算法)
  7. Telnet基本概念及C# Telnet 客户端程序
  8. UDK安装和编译UEFI程序
  9. 正本清源:LBS(基于位置服务)技术——高精准IP地址定位的8大误区(下)
  10. cad2017单段线_CAD制图规定-2017最新版.doc
  11. 解读《美国国家BIM标准》— BIM能力成熟度模型(八)
  12. 微信小程序----实现YDUI的ScrollTab(滚动选项卡)
  13. win10 系统无法远程桌面连接到服务器,Win10系统不能建立远程桌面连接总是连接不上如何解决...
  14. 【Hadoop的初级理解】
  15. 二. 再熟悉 Markdown 标准语法
  16. 万字拆解伊利:84天从0到千万GMV,传统巨头在抖音电商的“快与慢”
  17. java星星随机下落_随机产生星星,单击星星消失
  18. cad延伸快捷键_熟练掌握快捷键,提高CAD绘图效率
  19. 华为申请区块链产权管理专利
  20. ORACLE查看表空间

热门文章

  1. Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示
  2. CV之OpenCV:OpenCV库涉及概念、常见函数、常用案例、HALCON软件简介之详细攻略
  3. 强大的DataGrid组件[1]【转】
  4. Python连接Oracle数据库,以字典形式返回结果
  5. ansible相关说明
  6. Liunx UID and GID
  7. iOS开发笔记[13/50]:解决SenTestingKit/SenTestingKit.h: No such file or directory问题
  8. 整理:关于聚簇索引和非聚簇索引的区别
  9. Biztalk发布web服务时遭遇'SoapExceptionInternal SOAP Processing Failure'错误
  10. stm8s开发(八) IIC的使用:IIC主机通信!