文章目录

  • 一、查询重复记录
  • 二、总结

一、查询重复记录

例:查询员工表里出现重复姓名的记录

思路:
1、查看重复记录,首先要使用分组函数(group by),再用聚合函数中的计数函数count(name)给姓名列计数,且使用group by 后不可使用*
2、查关键字:姓名,以姓名进行分组,看潜在条件:重复,也就是count(name)>1,使用having过滤条件,不可使用where(where子句无法与聚合函数count()一起使用)

方法1

代码如下(示例):

方法1
select employee_name,count(*) from employee group by employee_name having count(employee_name)>1;

方法2:使用别名as

代码如下(示例):

方法2
select employee_name,count(*) as c from employee group by employee_name having c>1;

方法3:筛选全部字段,将符合的数据进行展示

代码如下(示例):

方法3,不推荐,执行速度较慢
select * from employee where employee_name in ( select employee_name from employee group by employee_name having count(employee_name)>1);

二、总结

推荐方法2,简洁且运行速度快;方法3不推荐,需要全部字段筛选出来,运行速度慢。

MySQL如何查询表中重复的数据相关推荐

  1. mysql删除数据库中重复的数据

    1.多条数据没有主键,所有数据完全一样,重复数据仅保留一条 方法 : 1)筛选数据 2)创建临时表 将选取的数据保存到临时表中 3)删除原来的数据表 delete from bbb 4)将临时表中的数 ...

  2. MySql删除表中重复数据

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

  3. mysql查询集合中的特定数据_快速查询List中指定的数据

    时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...

  4. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据

    [LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...

  5. mysql,in中重复的记录也查出的方法

    mysql,in中重复的记录也查出的方法 如题,举例说明下,假如where in (1,2,3,2,5,3);其中2,3都有重复的,想要让查出的记录数量和in中的相同,重复的也会显示重复的记录,就是得 ...

  6. 审计MySQL 8.0中的分类数据查询

    面临的挑战 通常,涉及到敏感信息时用户需要使用审计日志.不仅仅是在表上运行Select,还包括访问表中的特定单元格.通常,这类数据将包含一个分类级别作为行的一部分,定义如何处理.审计等策略. 诸如此类 ...

  7. mysql高效查出重复的手机号_Mysql必读MySQL大表中重复字段的高效率查询方法

    <MysqL必读MysqL大表中重复字段的高效率查询方法>要点: 本文介绍了MysqL必读MysqL大表中重复字段的高效率查询方法,希望对您有用.如果有疑问,可以联系我们.MysqL大表重 ...

  8. 怎样用excel剔除异常数据_(如何剔除excel表格中重复的数据)excel表格怎么剔除异常数据...

    请问 Excel 如何剔除与平均数偏差较大的数字再求平均数?谢谢. 把问题作为内容(邮件主定要包含"excel",本人以此据辨别非垃圾邮件,以免误删).excel样件(请特别注意: ...

  9. 如何删除数据库表中重复的数据

    如何用SQL语句删除表中重复数据. 表名为cases,表中有四个字段时,表中数据如下: 1.id不同,其他字段相同 过滤重复字段,删除表中其他字段一样的数据 delete from cases whe ...

最新文章

  1. ASP.NET 配置节架构
  2. 网页失去焦点事件 visibilitychange
  3. 博士真正搞科研的姿势
  4. Netflix发布Polly.JS,一个用于HTTP交互的开源库
  5. em算法详细例子及推导_EM算法详解(例子+推导)
  6. Arcgis10 server安装
  7. 【转】细说.NET中的多线程 (二 线程池)
  8. 跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex
  9. 网友直呼太贵!华为nova 8系列发布:麒麟985+66W快充
  10. 为什么深度学习有效?(why deep learning works)
  11. 不小心将.gitignore中标记忽略类型的文件提交到了远端仓库,怎么办?
  12. 计算机网络——滑动窗口协议的窗口大小
  13. 软件测试行业用mac好还是win好,为了在Mac上也能用好Windows,我做了这些调整
  14. openfoam学习心得---牛顿流体相关公式理解、转换与整理
  15. cornell movie-dialogs corpus 康奈尔大学电影对话语料介绍及下载 可用于dialog,chatbot
  16. Matlab自定义颜色图
  17. Windows 11的Android虚拟机
  18. 【C++代码】约瑟夫环问题:0,1,……,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
  19. android自定义虚线,Android自定义view的方式绘制虚线
  20. flask常用的第三方平台,第三方库,扩展包

热门文章

  1. 微积分学在计算机科学中的应用,浅谈微积分学在中学数学教学中的应用解答.doc...
  2. 记一次物理服务器磁盘故障修复过程
  3. html自定义字体缓存,PixiJS:加载自定义字体
  4. [正则表达式]可以为空值,不为空则要验证格式
  5. Oracle 时间段查询
  6. 基于Java毕业设计新冠疫苗接种预约系统登录源码+系统+mysql+lw文档+部署软件
  7. Linux背后的大脑-传奇人物Linus
  8. 【待更新】感知视频编码中的感知检测技术(显著性物体检测向)
  9. HTML实时获取当前时间
  10. 亥姆霍兹线圈主要用途有哪些