查询一个表中的两个字段值相同的数据
比如有下面的表: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个。。。字段相同的,可以通过上面的方法查询出来,并对没用的数据进行删除。
查询一个表中的两个字段值相同的数据相关推荐
- mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...
查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...
- mysql查询第11到20条数据_数据库查询语句怎样查询一个表中的第15到第20条数据...
展开全部 用row_number来查询. 具体方法如下:62616964757a686964616fe4b893e5b19e31333337613830 以sqlserver2008R2为例. 1.创 ...
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...
- SQL多表查询和查询一个表中某字段值相同的数据
如何多表查询,比如A表(student)中有一个字段teacher_id,跟B表(teacher)中的id是相同的. 如果我想查询某个student的teacher,并且要求查询出来的结果包含stud ...
- Sql查询一个表中除了某个字段以外的所有字段的方法
declare @name varchar(100) declare @sql varchar(1000)SET @sql='select ' DECLARE C11 CURSOR FORselect ...
- mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...
MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...
- 如何查询一个表中除某几个字段外其他所有的字段_一个小故事告诉你:如何写好数据分析报告?...
关注并将「人人都是产品经理」设为星标 每天早 07 : 45 按时送达 给你一份数据,你能完美的出一份数据报告吗?本文结合一个小故事,来告诉大家如何写好一份数据分析报告,enjoy~ 作者:Haby ...
- SQL查询一个表中类别字段中Max()最大值对应的记录
问题是: 数据库有一个表 code,里面有个点击量字段click_num和一个类别字段kind以及其它信息字段, 现在要搜出每个类别中点击量最大的那条记录,如果是10个类别,那么结果应该是10条记录, ...
- 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...
MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...
- 查询一个表中某个字段最大值的集合
1.使用场景 需要找到最新版本的Resume信息,根据主键 2.所有信息在同一个表中查询出,创建子查询 <!-- 查询一组最新版本的简历信息 --><select id=" ...
最新文章
- python opencv检测人脸
- python做数据分类_二分类怎么做数据分析python
- 1118. Birds in Forest (25)
- Module 让 Terraform 使用更简单
- Centos7 中查找文件、目录、内容
- 斗鱼Q3财报:移动端季度平均MAU再创新高至6190万,付费用户720万
- CentOS 6.5 安装mysql5.5
- js ---- 数组操作
- 右键新建里面没有word和excel_Excel中为什么修改了新建工作簿的选项,新建以后还是没有生效...
- springmvc+mybatis多数据源配置,AOP注解动态切换数据源
- 脚本学习python和linux-shell和jQuery(javascript)
- Maya中AO贴图的一些烘焙心得
- WPS表格简单入门_我的笔记_一些常用操作
- 基于HTML的旋转立方体的实现
- 校内题目T2691 桶哥的问题——送桶
- 家里的电脑通过电信宽带设置成外网服务器
- python中的os.chdir()定义及作用
- HTML基于Vue实现Cron生成器
- 华为鲲鹏HCIA考试-练习09
- 两小时学会MySQL查询语句(上篇)
热门文章
- 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
- 程序设计c语言高速公路收费标准,高速公路收费系统c语言课程设计报告分解.docx...
- 计算机无法识别无线USB网卡,Win10 usb无线网卡无法识别连接如何解决?
- 基于Elasticsearch 实现站内全文搜索
- React-Native之轮播组件汇总 以及looped-carousel的介绍与使用
- linux学习之用户管理篇
- js 骂人不带脏字 (!(~+[]) + {})[--[~+][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 图解...
- 布局 - 收藏集 - 掘金
- csdn博客改用户名,取名字慎重
- 《科尼龙作曲家》——简单易用又功能丰富的五线谱编辑和作曲软件