sql 去除重复之distinct详解
前言:
在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详解相关推荐
- sql语句中exists用法详解
文章目录 一.语法说明 exists: not exists: 二.常用示例说明 1.查询a表在b表中存在数据 2.查询a表在b表中不存在数据 3.查询时间最新记录 4.exists替代distinc ...
- 常用经典SQL语句大全完整版--详解+实例 (存)
常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012 http://blog.sina.com.cn/s/blog_84 ...
- 墨者学院SQL手工注入靶场漏洞详解
墨者学院SQL手工注入靶场漏洞详解 目录 靶场地址 步骤详解 目录 靶场地址 该靶场由墨者学院安全工程师"墨者"所搭建,靶场环境为Nginx+PHP+MySQL,启动靶场只需1墨币 ...
- Flink/Blink 原理漫谈(二)流表对偶性和distinct详解
系列文章目录 Flink/Blink 原理漫谈(零)运行时的组件 Flink/Blink 原理漫谈(一)时间,watermark详解 Flink/Blink 原理漫谈(二)流表对偶性和distinct ...
- SQL Server事务隔离级别详解
SQL Server事务隔离级别详解 标签: SQL SEERVER/MSSQL SERVER/SQL/事务隔离级别选项/设置数据库事务级别 SQL 事务隔离级别 概述 隔离级别用于决定如果控制并发用 ...
- SQL Server DBA工作内容详解
原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色. ...
- SQL Server 2005 常用数据类型详解
SQL Server 2005 常用数据类型详解 [b]1. 字符串数据类型[/b] char 此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定:如未指定,默认为char(1).每个字 ...
- SQL语句 SELECT LIKE用法详解
在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...
- java list 重复数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
最新文章
- linux 用户java_linux之用户管理
- O(n)线性构造后缀树详解(一)
- Kubernetes的四种用户部署场景
- android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
- php教程链接,php自动给网址加上链接的方法,php网址链接方法_PHP教程
- Linux常用命令和vi,gdb的使用
- mysql导入source注意点
- 1.1.0-简介-P5-时间、时钟和事件顺序
- 初学web前端开发,你必要了解的基本概念与工具技术
- 微软为何能一直向安卓厂商收费?
- find结合rm删除或mv移动文件的方法
- 2018年小美赛C题参赛经历
- 《室内设计软件Sketch Up零初级入门视频教程》
- linux mint 使用软件管理器安装软件
- Silverlight实用窍门系列:29.Silverlight碰撞测试、检测自定义控件碰撞,雷达扫描图之扫描雷达点状态【附带源码实例】...
- SMB Signing not required漏洞修复方法
- win10易升_怎么还有人不会禁用Win10自动更新?!!超简单!!!而且手动更新无碍...
- PHP是TM最美的语言,我的文章是最棒的狗粮
- 计算机毕业设计论文该怎么写?软件工程毕设选题推荐有哪些;计算机毕业设计不会做怎么办;怎么做什么简单;电子信息工程毕业设计要做到什么程度
- 萌新问题合集:2.win10关于ftp保存了密码怎么取消?