昨天遇到了一个问题,查询用户表中所有用户名相同的记录。这个问题乍看很简单,但是细想起来没那么容易。头脑的第一反应就是读取一个条数据之后循环查找有没有相同的。。汗!!!这种方法肯定不行,这效率太低了。。。

  后来想到的方法是将用户表内联查找,如:

select u1.* from M_User u1,M_User u2 where u1.Name = u2.Name and u1.rowid <> u2.rowid

  这样发现解决问题,很开心的继续做其他的事儿了。。。

  

  但是当整个模块快做完了的时候测试了下,突然发现,当用户名相同的记录多余两个的时候会出现问题,每条记录会被查询出两次。比如id为1、2、3条记录的Name都是user1,那么1和3、2和3、1和2会被查询出来,也就是每条记录被查出来两次。这样是不行的,所以又回头想sql语句。

  最后经过经理的指点,可以使用group by 来做。

select *
from M_USER
where Name
in(select Name ss from M_USER whereIsDeleted=0group by Name having count(*)> 1 )

转载于:https://www.cnblogs.com/zhangkai2237/archive/2012/08/24/2654749.html

查询数据库中字段内容相同的记录相关推荐

  1. hibernate查找数据库中所有内容cannot be cast to com.shzy.model.Materia

    选择将数据库中所有的内容查询出来显示到页面上的下拉菜单' 一开始使用的 hql="select name,G,E,density from Material"; 并选择了(Arra ...

  2. mysql 查询总数时条件_SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count( ...

  3. mysql查询m到n条数据库,对查询数据库中第M到N条记录的思考

    呵呵,以前听庄明学长说过查询数据库中第M到N条记录的好多种方法,自己为是那样,但是从来没有实践过,今天学到Sql server 2005 的查询语句了,于是就想来实践实践自己的想法! 首先我要声明一下 ...

  4. mysql查询数据库中所有字段的属性

    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性. 利用简单的SQL帮助我们进行统计. 1.查询数据库中某个库所有字段的属性(指定数据库库名),若想查询 ...

  5. 查询数据库中的重复数据记录

    ========第一篇========= 在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid from adam_entity_d ...

  6. 查询数据库中的重复记录

    ========第一篇========= 在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid from adam_entity_d ...

  7. mysql 查询不为0的数据_查询数据库中所有记录总数不为0的数据表名称

    [如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字@forandever 2011-11-131.通过命令行查询\d 数据库  -- 得到所有表的名字\d 表名  -- 得到表 ...

  8. 查询数据库中所有表的记录数

    查询数据库中所有表的记录数 方法1 直接查询,方法简单,但达不到想要的效果,记录数稍微多一点,总数就偏高 方法2 拼接 select count(主键id) 语句 方法1 直接查询,方法简单,但达不到 ...

  9. 查询数据库中的表结构信息

    查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...

最新文章

  1. Mac中ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  2. 315曝光不良奸商 对企业不能罚酒三杯
  3. [React-Native]样式和布局
  4. select 存储过程 mysql_MySQL存储过程无法使用SELECT(基本问题)
  5. 阿里云Ubuntu安装LNMP环境之Mysql
  6. MapReduce 支持的部分数据挖掘算法
  7. QT学习-10/31/2012
  8. 【Java基础】Java集合、泛型和枚举
  9. 各大电商平台API调用、上传图片到淘宝API接口
  10. 公众号接收用户消息—《微信公众平台开发实战与应用案例》—陈小龙
  11. 中学计算机课都学什么时候开始,初一的学习课程都有哪些 都学什么科目
  12. SDP(Session Description Protocol)模型介绍(RFC3264)
  13. jupyter notebook如何打开md文件
  14. 数据分析-前置条件(采集、存储、治理)
  15. YTU OJ 母牛的故事
  16. 高等代数 二次型与矩阵的合同(第6章)1 二次型,标准形,规范形
  17. PyCharm安装教程最新版(社区版)
  18. topsis法matlab程序,TOPSIS算法(示例代码)
  19. 【免费开放源码】审批类小程序项目实战(活动历史页面)
  20. 大红喜庆版UI猜灯谜又叫猜字谜微信小程序源码下载

热门文章

  1. 双水泵轮换工作原理图_周宁气压给水设备控制柜原理图
  2. python 做界面时如何使图片保持透明背景_Python matplotlib生成图片背景透明的示例代码...
  3. python读取matlab矩阵_matlab、python中矩阵的互相导入导出方式
  4. jieba分词_wordcloud词云美化——jieba结巴中文分词(将长句拆分)
  5. linux内核ttyusb实现,[zhuan]Linux的USB-Serial驱动(从系统初始化到生成tty设备的全过程)...
  6. python爬虫面试自我介绍范文_走过路过不容错过,Python爬虫面试总结
  7. 快门光圈感光度口诀_光圈、快门、感光度之间的关系
  8. Servlet详细讲解
  9. C++ static 类成员
  10. 好程序员web前端分享web开发概况