广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL双表查询时出现数据重复
  • 107
分享到

MYSQL双表查询时出现数据重复

摘要

今天在做双表查询的时候出现了同一条数据出现2次的问题(重复数据)。 前景提要:   A表和B表   A表中有A.sourseId。B表中也有B.sourseId。                           A表中有A.accoun


	MYSQL双表查询时出现数据重复
[数据库教程]

今天在做双表查询的时候出现了同一条数据出现2次的问题(重复数据)。

前景提要:

  A表和B表   A表中有A.sourseId。B表中也有B.sourseId。

                          A表中有A.accountsetId。B表中也有B.accountsetId。

a.assetCode = b.code   这个是两表之间的关联关系。

--------------------------分割线

因为sql查询条件有2个条件,即sourseId = 某个值  , accountsetId = 某个值。

当SQL写成 :

select a.field1 , a.field2 , b.field1 , b.field2  from A as a , B as b where 1=1 AND a.assetCode = b.code  AND  a.sourceid = 值  AND a.accountsetid = 值 (也尝试了左连接版本的SQL)

都出现了这个问题 ~ 即结果集中 返回的数据有重复数据。

经过尝试,解决方案:

当查询条件的 a.sourceid 和  a.accountsetid 都从一个表中查询时,则会出现重复数据。 

只需要把查询条件改成  b.sourceid AND a.accountsetid  或者 a.sourceid  AND b.accountsetid 即可。

select a.field1 , a.field2 , b.field1 , b.field2  from A as a , B as b where 1=1 AND a.assetCode = b.code  AND  a.sourceid = 值  AND b.accountsetid = 值 

这样就好了。

Mysql双表查询时出现数据重复

原文地址:https://www.cnblogs.com/llja/p/13543072.html

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL双表查询时出现数据重复

本文链接: https://www.lsjlt.com/news/7856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MYSQL双表查询时出现数据重复
    今天在做双表查询的时候出现了同一条数据出现2次的问题(重复数据)。 前景提要:   A表和B表   A表中有A.sourseId。B表中也有B.sourseId。                           A表中有A.accoun...
    99+
    2015-12-26
    MYSQL双表查询时出现数据重复 数据库入门 数据库基础教程 数据库 mysql
  • MySQL查询表中重复数据的实现
    目录一、查询重复记录方法1方法2:使用别名as方法3,不推荐,执行速度较慢二、总结一、查询重复记录 例:查询员工表里出现重复姓名的记录 思路:1、查看重复记录,首先要使用分组函数(group by),再用聚合函数中的计数...
    99+
    2023-08-25
    MySQL查询重复数据
  • 分页查询出现重复数据
    目录 问题描述 问题表现  问题原因  解决方法 问题描述 使用laravel做分页列表查询接口,每页返回5条数据,发现请求1页,2页最后一条数据出现重复,而总数据量不变,导致有一条数据被覆盖。 问题表现  第一页请求参数如下: 返回...
    99+
    2023-09-12
    数据库 php分页查询
  • MySQL查询重复数据
      假设有一个用户表 user,数据如下: 1、查询表中 uid 重复的数据 SELECT id, uid, name FROM USER WHERE uid IN (SELECT ...
    99+
    2018-06-05
    MySQL查询重复数据
  • mysql去重查询表中数据
    1、distinct select count(distinct CName) from teble select count(CName) from (select dist...
    99+
    2022-10-18
  • MSSql中怎么查询出数据表的所有重复数据
    MSSql中怎么查询出数据表的所有重复数据,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。这里直接给出下面的例子:SELECT&nb...
    99+
    2022-10-18
  • SQL多个主键的表,插入数据有重复时,查询数据的重复值?
    SQL多个主键的表,插入数据有重复时,会提示违反主键约束不能插入的错误。那么,如何找到插入数据的重复值?解决方法:使用group by 假设有个表#a,有saleid,vendorid,comid...
    99+
    2022-10-18
  • 怎么有效地查询MySQL表中的重复数据
    在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况。这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行。本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表中的重复数据。 方法一:使用COUNT(...
    99+
    2023-08-21
    mysql 数据库 sql
  • MySQL 根据多字段查询重复数据
    MySQL 根据多字段查询重复数据 在实际的数据库应用中,我们经常需要根据多个字段来查询重复的数据。MySQL 提供了一些方法来实现这个功能,让我们能够快速准确地找到和处理重复数据。本文将介绍如何使用 MySQL 来根据多字段查询重复数据,...
    99+
    2023-09-30
    数据库 oracle
  • 怎么在MySQL中查询重复数据
    今天就跟大家聊聊有关怎么在MySQL中查询重复数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。表结构如下图所示:表明:brand 操作:...
    99+
    2022-10-18
  • 【常用SQL】MySQL查询重复的数据
    查询重复的数据可以使用SQL中的GROUP BY和HAVING子句。以下是一个示例查询,可以检查名为table_name的表中是否有重复的column_name列的值: SELECTc...
    99+
    2023-08-31
    mysql sql 数据库
  • Oracle查询表里的重复数据方法
    一、背景   一张person表,有id和name的两个字段,id是唯一的不允许重复,id相同则认为是重复的记录。 二、解决   select id from group by id havin&...
    99+
    2022-10-18
  • MySQL中怎么查询不重复的数据
    这篇文章主要介绍了MySQL中怎么查询不重复的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL中怎么查询不重复的数据文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-04-28
    mysql
  • Mysql查询某字段值重复的数据个数
    select gongchengid,count(*) as count from erp_wangongbg group by gongchengid having count>1;  ...
    99+
    2019-11-21
    Mysql查询某字段值重复的数据个数
  • mysql如何查询数据出现的次数
    这篇文章主要介绍“mysql如何查询数据出现的次数”,在日常操作中,相信很多人在mysql如何查询数据出现的次数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何查...
    99+
    2022-10-19
  • MySQL数据库查询中怎么实现多表查询
    今天小编给大家分享一下MySQL数据库查询中怎么实现多表查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、多表查询多表查...
    99+
    2023-06-29
  • 有效查询MySQL表中重复数据的方法和技巧分享
    目录方法一:使用COUNT()函数查询重复行方法二:使用DISTINCT关键字查询重复行方法三:使用自连接查询结论方法一:使用COUNT()函数查询重复行 COUNT()函数是mysql中常用的聚合函数之一,它可以用于计...
    99+
    2023-10-12
    有效查询MySQL表中重复数据 查询MySQL重复数据 MySQL重复数据
  • MySQL实现查询数据库表记录数
    前言: mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查。记得在Nav...
    99+
    2022-09-29
  • MySQL数据库出现慢查询的危害
    1、MySQL数据库当出现慢查询,是比较危险的,一旦有其他的DDL操作,可能会造成整个数据库的等待可以分以下几种情况:当表是MyiSAM表,对表有慢查询,不阻塞Select,对该表的其他DML,DDL操作都...
    99+
    2022-10-18
  • MySQL 数据库查询数据,过滤重复数据保留一条数据-
    转自: http://www.maomao365.com/p=10564  摘要: 下文讲述MySQL数据库查询重复数据时,只保留一条数据的方法 实现思路: 在MySQL数据库中没有row_number函数,所以我们需变向实现此功能...
    99+
    2021-10-02
    MySQL 数据库查询数据,过滤重复数据保留一条数据-
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作