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去除重复数据相关推荐

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

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

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

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

  3. mysql基础14(关于mysql数据库在没有主键情况下去除重复数据办法)

    关于mysql数据库在没有主键情况下去除重复数据办法 约定 表名:mat 根据 cat 字段去重 新增加主键为 id 步骤 1.为mat新增一列自增主键 alter table mat add col ...

  4. mysql去除重复数据

    mysql去除重复数据 根据one列查询重复的数据(根据单列判断重复) SELECT * FROM tab_test  WHERE ONE IN (SELECT ONE FROM testdelete ...

  5. mysql中如何去除重复数据_mysql数据库如何去除重复数据

    mysql数据库去除重复数据的方法:1.查询需要删除的记录,会保留一条记录:2.删除重复记录,只保留一条记录,代码为[delete a from test1 a, (...)as bid from t ...

  6. 表之sql删除重复数据、查找去除重复数据、DISTINCT用法

    目录 一.查找去除重复数据 二.删除重复数据 三.DISTINCT用法 一.查找去除重复数据 数据如图: id可以理解为uuid,person_sort_code可以理解为唯一的标识,但是唯一标识重复 ...

  7. Mysql左连接去除重复数据

    使用group_concat(distinct(good.GOOD_ID)) as conn方法个group by 进行去除重复数据.例: select   good.GOOD_ID AS goodI ...

  8. java 两个数组去重复数据_Java实现数组去除重复数据的方法详解

    本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...

  9. execl筛选去重_excel表格如何去除重复数据进行筛选

    原标题:"Excel表格如何去除重复数据"的相关路由器设置教程资料分享.- 来源:191路由网. 我们有时候会遇到这样的一个情况,一些数据里面有一些重复的,我们想去除这些重复的数据 ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛华东区赛程
  2. JavaScript open() 函数
  3. 搞定Go单元测试(三)—— 断言(testify)
  4. HighNewTech:重磅!来自深度学习的三位大牛Yoshua、Hinton、LeCun荣获2018年图灵奖
  5. CG CTF CRYPTO Keyboard
  6. 恢复Cisco路由器密码
  7. Redis学习记录之Java中的初步使用
  8. 李宏毅机器学习——结构化学习(一)
  9. 兼容IE和FF的js脚本做法
  10. Jmeter录制脚本介绍
  11. 基于pytorch计算ssim和ms-ssim
  12. (1)CC3200学习之blinky导入后报编译器版本错误
  13. pem证书转p12和p12证书转cert、key
  14. 青云志鸿蒙争霸位置,青云志手游万剑一抽取方法攻略
  15. 征途完美单机版_征途单机版下载-征途单机版最新官方版-Minecraft中文分享站
  16. ApplicatioinRunner vs CommandLineRunner
  17. R mean() 函数 - 计算平均值
  18. java 实现写出倒立三角形的几种方法
  19. jq onclick 定义_jquery onclick函数未定义(jquery onclick function not defined)
  20. 用html做一个拍拍网界面视频,用canvas做一个DVD待机动画的实现代码

热门文章

  1. CentOS安装rar及用法
  2. 监测ip变化并发送邮件通知
  3. 北京申请界线与不动产测绘乙级资质要求
  4. 武大计算机学院导师韩波,我的导师李德仁 (一)
  5. 2021-8-25【PTA】【九连环问题】
  6. cmake基础到实战
  7. 计算机数控的发展历程,数控技术的发展趋势和发展过程
  8. 神经网络(深度学习)----MLPClassifier库的初尝试
  9. 鸿蒙手机有哪几款,华为鸿蒙正式上线,7款手机最先体验,网友:鸿蒙好像若有若无...
  10. C语言趣味题——鲁智深吃馒头问题