问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问:mysql如何查询两个字段数不同的表中数据不一致的记录?

发布网友 发布时间:2022-04-25 09:57

我来回答

1个回答

热心网友 时间:2022-04-07 16:24

查询两张表数据不一致的记录,可以用求差集(非交集)的办法来解决。

SQL语言求"差集"的办法相对于求"交集"的办法要少很多,一般可用not exists(非存在子句)或 左(右)连接后所产生空字段值来筛选两表的差集。

下面举个例子供参考

选出a表中与b表中id不一致的记录

select  a.* from a where not exists (
select 1 from b where b.id=c.id);

说明:上述语句只比对id一个字段,我们可以根据需要比对多个字段。not exists在比对字段有可利用的索引时,其运行效率是非常高,但是如果没有索引的情况下运行在大数据表时,其运行效率极差,这时应避免使用它,这时我们可改用左(右)连接来求差集。

下面是用左连接来求差集的例子:

select a.* from a left join b on a.id=b.id where b.id is null;

用左(右)连接来求差集,由于需要实施两表连接会导致笛卡尔效应其输出集的记录行可能会增多,若果不是一对一或一对多,我们应该将多对多的情况处理成多对一后才进行连接,否则输出的记录集可能不正确。

求差集的两种方法,有索引可利用时,not exists的效率要高于left join,反之left join效率更好。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 求mysql表结构相同的三表交集的inner join查询sql语句。 mysql查询 现在页面有5个输入框,对应数据库的5个字段。mysql 如何求5个字段的交集 mysql 判断两个数组是否有交集 mysql如何执行多条件的模糊查询(取交集的) 如何在MySql库中,查询表a与b的交集;交集的补集 Mysql怎样求对同一个表的多个查询的交集 mysql 获取交集数据 连续按键10次Ctrl+N或Ctrl+K会发生什么么 chrome按下ctrl + K的时候有一个问号在地址栏里, 怎么才能让这个问号去掉 ? 爱剪辑ctrl k无反应 Pr里,为什么Ctrl+K为什么用不了了,这么办? AU怎么切多段,Ctrl+K怎么只能用一次,不能像PR那样切吗? Ctrl+K F这个快捷键怎么操作? CAD中CTRL+K是什么意思? 请问,广州恒大足球队的主场比赛门票多少钱分别分多少个... 怎么样买广州恒大的门票,还有是不是买门票送球衣? 广州恒大主场的门票在哪里可以购买!网上可以购票吗?好想去感受一下主场的气氛,我是个足球迷 广州恒大足球队的球票和球衣那里有得卖? 怎样看待恒大把与鹿岛鹿角的比赛门票定价为和联赛门票相同价格? mysql中判断一个矩形是否跟多边形有交集 桌面如何改到D盘 mysql里,怎么怎么判断日期的交集 - PHP进阶讨论 mysql如何实现两个表的数据差异查询 mysql两张表联合查询 mysql同一个查询语句怎么让他同时只有一个在运行 我把一副图设为桌面项(D)怎么去掉 sql 语言 并交差 查询 MySQL取并集去掉交集怎么写 追尾前车之后我是全责,但是对方要求我赔偿误工费,住宿费,应该想要点钱,该怎么解决! 开车撞了别人的车,对方要求赔偿误工费,到底该不该赔? 追尾他人车辆,造成轻微车漆划痕,对方要求赔偿误工费,这合理吗? 我昨天在路上追尾了,责任在我,车子有保险公司赔,他还要我赔租车费误工费*百,这钱要赔吗? 我的车被追尾了,对方全责能否要误工费 追尾前车之后我是全责,但是对方要求我赔偿误工费,打车费,应该想要点钱,该怎么解决!四辆车连撞? 交通事故追尾是否要赔偿车辆误工费? 我给人追尾了,我的全责。对方跟我要误工费合理吗? 请问我追尾对方车辆,没人员受伤,对方为非营运车辆,对方要求误工费合理吗? 追尾负全责之后对方要求赔偿误工费折旧费 vivo手机怎么开启颜色反转功能啊?