前言:

在sql数据查询中,有时候,数据可能会出现很多重复相同的数据,但是,我们有时候只是想要查询出不同的数据,把多余重复的数据过滤掉,可以通过使用distinct来实现过滤重复数据,返回唯一的数据。

1.案例详解:

数据表a1如图:

1).单一字段去除多余重复数据

代码:select distinct a_name from a1

返回结果图:

说明:对单一一个字段使用distinct去除重复值时,会过滤掉多余重复相同的值,只返回唯一的值。

2).多个字段同时去除多余重复数据:

代码:select distinct a_id,a_name from a1

返回结果图:

说明:对多个字段同时使用distinct去除重复值时,distinct字段必须放在第一个字段前面,不能放在其他字段的后面。既distinct必须放在select 后面,第一个字段的前面。同时,使用distinct多个字段去除重复数据时,必须满足各行中各列所对应的值都相同才能去除重复值,如果有其中一列的值不相同,那就表示这些数据不是重复的数据,不会过滤掉。结果图中,虽然a_name列中都有小白,但是a_id列中小白对应的各自id的值不同,表示这些数据不是重复的,所以不会过滤掉,而能过滤掉的只有a_name列为小白,a_id列值为1的那2条数据,只返回唯一的一条a_id为1,a_name为小白的数据。

sql 去除重复之distinct详解相关推荐

  1. sql语句中exists用法详解

    文章目录 一.语法说明 exists: not exists: 二.常用示例说明 1.查询a表在b表中存在数据 2.查询a表在b表中不存在数据 3.查询时间最新记录 4.exists替代distinc ...

  2. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

  3. 墨者学院SQL手工注入靶场漏洞详解

    墨者学院SQL手工注入靶场漏洞详解 目录 靶场地址 步骤详解 目录 靶场地址 该靶场由墨者学院安全工程师"墨者"所搭建,靶场环境为Nginx+PHP+MySQL,启动靶场只需1墨币 ...

  4. Flink/Blink 原理漫谈(二)流表对偶性和distinct详解

    系列文章目录 Flink/Blink 原理漫谈(零)运行时的组件 Flink/Blink 原理漫谈(一)时间,watermark详解 Flink/Blink 原理漫谈(二)流表对偶性和distinct ...

  5. SQL Server事务隔离级别详解

    SQL Server事务隔离级别详解 标签: SQL SEERVER/MSSQL SERVER/SQL/事务隔离级别选项/设置数据库事务级别 SQL 事务隔离级别 概述 隔离级别用于决定如果控制并发用 ...

  6. SQL Server DBA工作内容详解

    原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色. ...

  7. SQL Server 2005 常用数据类型详解

    SQL Server 2005 常用数据类型详解 [b]1. 字符串数据类型[/b] char 此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定:如未指定,默认为char(1).每个字 ...

  8. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  9. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

最新文章

  1. linux 用户java_linux之用户管理
  2. O(n)线性构造后缀树详解(一)
  3. Kubernetes的四种用户部署场景
  4. android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
  5. php教程链接,php自动给网址加上链接的方法,php网址链接方法_PHP教程
  6. Linux常用命令和vi,gdb的使用
  7. mysql导入source注意点
  8. 1.1.0-简介-P5-时间、时钟和事件顺序
  9. 初学web前端开发,你必要了解的基本概念与工具技术
  10. 微软为何能一直向安卓厂商收费?
  11. find结合rm删除或mv移动文件的方法
  12. 2018年小美赛C题参赛经历
  13. 《室内设计软件Sketch Up零初级入门视频教程》
  14. linux mint 使用软件管理器安装软件
  15. Silverlight实用窍门系列:29.Silverlight碰撞测试、检测自定义控件碰撞,雷达扫描图之扫描雷达点状态【附带源码实例】...
  16. SMB Signing not required漏洞修复方法
  17. win10易升_怎么还有人不会禁用Win10自动更新?!!超简单!!!而且手动更新无碍...
  18. PHP是TM最美的语言,我的文章是最棒的狗粮
  19. 计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度
  20. 萌新问题合集:2.win10关于ftp保存了密码怎么取消?

热门文章

  1. pdf免费转换工具,只需记住这3款就够了
  2. 如何查询mysql中是否表被锁
  3. 51单片机(普中 清翔)-----显示数码管部分
  4. 稻田车载式表型观测系统的设计与分析(论文笔记)
  5. 积鼎CFD软件VirtualFlow新版本上线,更丰富的多相流模型,更优用户体验
  6. 一年中最后一个月的最后一天说说_2018最后一天的心情说说 赶紧收藏总有一句适合你!...
  7. SpaceVim - 让你的vim变得更加高效和强大
  8. 第六章-ROS机器人系统仿真
  9. Windows Server AD域打印机
  10. 反对称矩阵的特征值及性质