比如有下面的表:person

看到id=1和id=5,id=2和id=6的两行数据中的,name,city值相同,那么怎样把它查询出来呢?

先看下面的一条SQL:

select p1.name,p1.city from person p1,person p2 where p1.name=p2.name and p1.city=p2.city;

这条语句的意思是利用自身,单个表之间的链接查询。但结果却是如下:

这个可看出,不是我们要的结果,错误原因是,一个表中相同的一个数据行进行比较,还是满足条件。故输出了。

所以,可以用下面的来解决:

select p1.name,p1.city from person p1,person p2 where p1.name=p2.name and p1.city=p2.city and p1.id!=p2.id;

下面来看看结果:

满足了我们的要求。这样的方法可以扩展到1个字段,2个字段,3个字段,甚至更多。

一些软件系统是不允许有2个,3个。。。字段相同的,可以通过上面的方法查询出来,并对没用的数据进行删除。

查询一个表中的两个字段值相同的数据相关推荐

  1. mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...

    查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...

  2. mysql查询第11到20条数据_数据库查询语句怎样查询一个表中的第15到第20条数据...

    展开全部 用row_number来查询. 具体方法如下:62616964757a686964616fe4b893e5b19e31333337613830 以sqlserver2008R2为例. 1.创 ...

  3. 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?

    编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...

  4. SQL多表查询和查询一个表中某字段值相同的数据

    如何多表查询,比如A表(student)中有一个字段teacher_id,跟B表(teacher)中的id是相同的. 如果我想查询某个student的teacher,并且要求查询出来的结果包含stud ...

  5. Sql查询一个表中除了某个字段以外的所有字段的方法

    declare @name varchar(100) declare @sql varchar(1000)SET @sql='select ' DECLARE C11 CURSOR FORselect ...

  6. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  7. 如何查询一个表中除某几个字段外其他所有的字段_一个小故事告诉你:如何写好数据分析报告?...

    关注并将「人人都是产品经理」设为星标 每天早 07 : 45 按时送达 给你一份数据,你能完美的出一份数据报告吗?本文结合一个小故事,来告诉大家如何写好一份数据分析报告,enjoy~ 作者:Haby ...

  8. SQL查询一个表中类别字段中Max()最大值对应的记录

    问题是: 数据库有一个表 code,里面有个点击量字段click_num和一个类别字段kind以及其它信息字段, 现在要搜出每个类别中点击量最大的那条记录,如果是10个类别,那么结果应该是10条记录, ...

  9. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...

    MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...

  10. 查询一个表中某个字段最大值的集合

    1.使用场景 需要找到最新版本的Resume信息,根据主键 2.所有信息在同一个表中查询出,创建子查询 <!-- 查询一组最新版本的简历信息 --><select id=" ...

最新文章

  1. python opencv检测人脸
  2. python做数据分类_二分类怎么做数据分析python
  3. 1118. Birds in Forest (25)
  4. Module 让 Terraform 使用更简单
  5. Centos7 中查找文件、目录、内容
  6. 斗鱼Q3财报:移动端季度平均MAU再创新高至6190万,付费用户720万
  7. CentOS 6.5 安装mysql5.5
  8. js ---- 数组操作
  9. 右键新建里面没有word和excel_Excel中为什么修改了新建工作簿的选项,新建以后还是没有生效...
  10. springmvc+mybatis多数据源配置,AOP注解动态切换数据源
  11. 脚本学习python和linux-shell和jQuery(javascript)
  12. Maya中AO贴图的一些烘焙心得
  13. WPS表格简单入门_我的笔记_一些常用操作
  14. 基于HTML的旋转立方体的实现
  15. 校内题目T2691 桶哥的问题——送桶
  16. 家里的电脑通过电信宽带设置成外网服务器
  17. python中的os.chdir()定义及作用
  18. HTML基于Vue实现Cron生成器
  19. 华为鲲鹏HCIA考试-练习09
  20. 两小时学会MySQL查询语句(上篇)

热门文章

  1. 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
  2. 程序设计c语言高速公路收费标准,高速公路收费系统c语言课程设计报告分解.docx...
  3. 计算机无法识别无线USB网卡,Win10 usb无线网卡无法识别连接如何解决?
  4. 基于Elasticsearch 实现站内全文搜索
  5. React-Native之轮播组件汇总 以及looped-carousel的介绍与使用
  6. linux学习之用户管理篇
  7. js 骂人不带脏字 (!(~+[]) + {})[--[~+][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 图解...
  8. 布局 - 收藏集 - 掘金
  9. csdn博客改用户名,取名字慎重
  10. 《科尼龙作曲家》——简单易用又功能丰富的五线谱编辑和作曲软件