
这个查询语句查询出来的数据会显示多条重复的,但是实际表中数据又只有一条,是什么问题?该怎么改?
7个回答
展开全部
你又不是只查一张表, 你是多表关联了。
实际表中数据又只有一条,是你某一张表这样吧,
关联后,这一条数据可能跟别的表都能关联上,所以就会变成多条了。
如果select 出来的项全相同,你可以distinct
查看追问
2016-06-25
0
其他回答 1条回答
信自己
使用delete 表名
[where 逻辑表达式]
作用:删除表中符合where 子句指定条件的数据行
如:(删除表deltest,列val1重复的一行[数据库中为整行删除])
use 数据库名
go
delete deltest
where val1='aaa'
go
【酷_酷_币】为您服务...
查看全文
2016-06-25
1
相关搜索
查询表中重复数据表格查找重复数据查询表中重复记录表格怎么查重复的数据表格中重复数字的查找表格里怎么找重复的数据数据库表中查询重复数据怎么在表格中查找数据
用一条SQL语句查询出一张表中的重复信息,并且删除重复的数据,是数据不再重复?
赞10答2
请教一条查询出表中某个字段重复数据的语句
赞0答2
87%的人
实际表中数据又只有一条,是你某一张表这样吧,
关联后,这一条数据可能跟别的表都能关联上,所以就会变成多条了。
如果select 出来的项全相同,你可以distinct
查看追问
2016-06-25
0
其他回答 1条回答
信自己
使用delete 表名
[where 逻辑表达式]
作用:删除表中符合where 子句指定条件的数据行
如:(删除表deltest,列val1重复的一行[数据库中为整行删除])
use 数据库名
go
delete deltest
where val1='aaa'
go
【酷_酷_币】为您服务...
查看全文
2016-06-25
1
相关搜索
查询表中重复数据表格查找重复数据查询表中重复记录表格怎么查重复的数据表格中重复数字的查找表格里怎么找重复的数据数据库表中查询重复数据怎么在表格中查找数据
用一条SQL语句查询出一张表中的重复信息,并且删除重复的数据,是数据不再重复?
赞10答2
请教一条查询出表中某个字段重复数据的语句
赞0答2
87%的人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当我们进行多表查询时,查询出来的数据为多条,而我们的主表中只有一条数据,问题肯定出现——主表与辅表关联时出现的问题,那么怎么快速的定位到到底是哪个关联出现的问题呢?
下面我们来看一下开发中所遇到的问题。
我们想要查询主表TT_PRBLM中的主键PRBLM_ID(唯一的)为363033的数据,下面为所需要的SQL语句。
多表关联查询数据
当我们执行时会发现结果数据有两条,从显示的结果集上看两条数据一模一样!如下图所示
结果集中出现了多条数据
现在我们首先要做的是确认一下 TT_PRBLM 主表中 PRBLM_ID 为363033的数据是否只包含一个!见下图
确认主表中没有脏数据
从上图的查询结果中我们确认了主表中只有一条363033数据,接下来我们就要去查找到底那张表关联时出现了多条数据!第一张sql中,看得出关联了那么多张表,假如我们尝试着删除一条关联语句(同时删除select中关联表所想要查出的字段,以免报错),这里我明确的告诉大家这种方法是可行的!但是未免也太慢了吧,10条关联语句至少要删除10次+修改Select中所需的字段。
So 我们可以这样操作,把Select中想要查询的字段替换成 * ,见下图
用 * 替代想要查询的字段
接下来就是查看查询出的结果集
所有关联表所有字段都列了出来
接着我们慢慢滑动底部滑块,查看哪里有不同的数据。
找到哪里的数据不同
现在我们就找到GROUP_ID出现了两条不同的数据,所以就直接定位到了TC_AVI_GROUP_CODE中出现了问题,具体问题就是业务逻辑问题了这里就不熬述了。
希望这点小技巧可以记住。谢谢。
1032阅读
搜索
excel提取重复唯一值
多列数据筛选重复项
多列重复值查询表
excel十大必背函数
vlookup统计重复数据
快速比对2个excel表
下面我们来看一下开发中所遇到的问题。
我们想要查询主表TT_PRBLM中的主键PRBLM_ID(唯一的)为363033的数据,下面为所需要的SQL语句。
多表关联查询数据
当我们执行时会发现结果数据有两条,从显示的结果集上看两条数据一模一样!如下图所示
结果集中出现了多条数据
现在我们首先要做的是确认一下 TT_PRBLM 主表中 PRBLM_ID 为363033的数据是否只包含一个!见下图
确认主表中没有脏数据
从上图的查询结果中我们确认了主表中只有一条363033数据,接下来我们就要去查找到底那张表关联时出现了多条数据!第一张sql中,看得出关联了那么多张表,假如我们尝试着删除一条关联语句(同时删除select中关联表所想要查出的字段,以免报错),这里我明确的告诉大家这种方法是可行的!但是未免也太慢了吧,10条关联语句至少要删除10次+修改Select中所需的字段。
So 我们可以这样操作,把Select中想要查询的字段替换成 * ,见下图
用 * 替代想要查询的字段
接下来就是查看查询出的结果集
所有关联表所有字段都列了出来
接着我们慢慢滑动底部滑块,查看哪里有不同的数据。
找到哪里的数据不同
现在我们就找到GROUP_ID出现了两条不同的数据,所以就直接定位到了TC_AVI_GROUP_CODE中出现了问题,具体问题就是业务逻辑问题了这里就不熬述了。
希望这点小技巧可以记住。谢谢。
1032阅读
搜索
excel提取重复唯一值
多列数据筛选重复项
多列重复值查询表
excel十大必背函数
vlookup统计重复数据
快速比对2个excel表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询