MySQL - 13使用DISTINCT去除重复数据
distinct的使用
distinct
用于在查询中返回列的唯一不同值(去重复),支持单列或多列。在实际的应用中,表中的 某一列含有重复值是很常见的,如employ表的dept列。如果在查询数据时,希望得到某列的所有不同值,可以使用distinct。
#distinct语法
SELECT DISTINCT column_name, column_name FROM table_name;select distinct sex from employee;
实战案例
初始化表数据
create table footprint(id int not null auto_increment primary key,username varchar(30),city varchar(30),visit_date varchar(10)
);insert into footprint(username, city, visit_date) values('liufeng', 'guiyang', '2019-12-05');
insert into footprint(username, city, visit_date) values('liufeng', 'guiyang', '2020-01-15');
insert into footprint(username, city, visit_date) values('liufeng', 'baijing', '2018-10-10');
insert into footprint(username, city, visit_date) values('zhangsan', 'shanghai', '2020-01-01');
insert into footprint(username, city, visit_date) values('zhangsan', 'shanghai', '2020-02-02');
insert into footprint(username, city, visit_date) values('lisi', 'lasa', '2016-12-20');
查看表数据
mysql> select * from footprint;
+----+----------+----------+------------+
| id | username | city | visit_date |
+----+----------+----------+------------+
| 1 | liufeng | guiyang | 2019-12-05 |
| 2 | liufeng | guiyang | 2020-01-15 |
| 3 | liufeng | baijing | 2018-10-10 |
| 4 | zhangsan | shanghai | 2020-01-01 |
| 5 | zhangsan | shanghai | 2020-02-02 |
| 6 | lisi | lasa | 2016-12-20 |
+----+----------+----------+------------+
6 rows in set (0.00 sec)
distinct的使用
mysql> select distinct username from footprint;
+----------+
| username |
+----------+
| liufeng |
| zhangsan |
| lisi |
+----------+
3 rows in set (0.00 sec)mysql> select distinct city from footprint;
+----------+
| city |
+----------+
| guiyang |
| baijing |
| shanghai |
| lasa |
+----------+
4 rows in set (0.01 sec)mysql> select distinct username, city from footprint;
+----------+----------+
| username | city |
+----------+----------+
| liufeng | guiyang |
| liufeng | baijing |
| zhangsan | shanghai |
| lisi | lasa |
+----------+----------+
4 rows in set (0.00 sec)
MySQL - 13使用DISTINCT去除重复数据相关推荐
- mysql中如何去除重复数据_MySQL如何去除重复数据?
这篇文章主要介绍了MySQL 去除重复数据实例详解的相关资料,需要的朋友可以参考下 MySQL 去除重复数据实例详解 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均都重复,二是部分字段重复 ...
- R语言dplyr包distinct函数去除重复数据行实战
R语言dplyr包distinct函数去除重复数据行实战 目录 R语言dplyr包distinct函数去除重复数据行实战 #导入dplyr包 #仿真数据
- mysql基础14(关于mysql数据库在没有主键情况下去除重复数据办法)
关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat 根据 cat 字段去重 新增加主键为 id 步骤 1.为mat新增一列自增主键 alter table mat add col ...
- mysql去除重复数据
mysql去除重复数据 根据one列查询重复的数据(根据单列判断重复) SELECT * FROM tab_test WHERE ONE IN (SELECT ONE FROM testdelete ...
- mysql中如何去除重复数据_mysql数据库如何去除重复数据
mysql数据库去除重复数据的方法:1.查询需要删除的记录,会保留一条记录:2.删除重复记录,只保留一条记录,代码为[delete a from test1 a, (...)as bid from t ...
- 表之sql删除重复数据、查找去除重复数据、DISTINCT用法
目录 一.查找去除重复数据 二.删除重复数据 三.DISTINCT用法 一.查找去除重复数据 数据如图: id可以理解为uuid,person_sort_code可以理解为唯一的标识,但是唯一标识重复 ...
- Mysql左连接去除重复数据
使用group_concat(distinct(good.GOOD_ID)) as conn方法个group by 进行去除重复数据.例: select good.GOOD_ID AS goodI ...
- java 两个数组去重复数据_Java实现数组去除重复数据的方法详解
本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...
- execl筛选去重_excel表格如何去除重复数据进行筛选
原标题:"Excel表格如何去除重复数据"的相关路由器设置教程资料分享.- 来源:191路由网. 我们有时候会遇到这样的一个情况,一些数据里面有一些重复的,我们想去除这些重复的数据 ...
最新文章
- 第十五届全国大学生智能汽车竞赛华东区赛程
- JavaScript open() 函数
- 搞定Go单元测试(三)—— 断言(testify)
- HighNewTech:重磅!来自深度学习的三位大牛Yoshua、Hinton、LeCun荣获2018年图灵奖
- CG CTF CRYPTO Keyboard
- 恢复Cisco路由器密码
- Redis学习记录之Java中的初步使用
- 李宏毅机器学习——结构化学习(一)
- 兼容IE和FF的js脚本做法
- Jmeter录制脚本介绍
- 基于pytorch计算ssim和ms-ssim
- (1)CC3200学习之blinky导入后报编译器版本错误
- pem证书转p12和p12证书转cert、key
- 青云志鸿蒙争霸位置,青云志手游万剑一抽取方法攻略
- 征途完美单机版_征途单机版下载-征途单机版最新官方版-Minecraft中文分享站
- ApplicatioinRunner vs CommandLineRunner
- R mean() 函数 - 计算平均值
- java 实现写出倒立三角形的几种方法
- jq onclick 定义_jquery onclick函数未定义(jquery onclick function not defined)
- 用html做一个拍拍网界面视频,用canvas做一个DVD待机动画的实现代码