MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索

请教大家关于查询重复记录的问题,请大神进来,比较难,两表联合查询。

查看数: 4557 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-4-18 05:33

正文摘要:

本帖最后由 yylovelei 于 2012-4-18 05:35 编辑 a表与b表字段都是相同的,字段为: 险种,车牌,发动机号,车大架号 现在想实现的是: 只要a表的险种与b表的险种相同,并且a表的车牌,发动机号,车大架号与b表 ...

回复

ゞ年華之外ゞ 发表于 2013-6-14 10:30:07
SELECT DISTINCT(a.xianzhong),a.chepai,a.fadongji,b.chejiahao FROM a RIGHT JOIN b ON a.chepai=b.chepai WHERE a.fadongji!=''
lovekiko520 发表于 2012-5-4 03:51:35
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值?
yylovelei 发表于 2012-5-3 23:10:58
coky 发表于 2012-4-20 11:20:39
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值?
yylovelei 发表于 2012-4-19 16:55:17
还是不对啊 没有解决
yylovelei 发表于 2012-4-18 12:26:53
刚才在百度有个高手给了我这句

select b.* from a left join b on a.xianzhong=b.xianzhong where ( (a.chepai=b.chepai) + (a.fadongji=b.fadongji) + (a.chejiahao=b.chejiahao) )>1

点评

解决就好,关注。  发表于 2012-4-18 16:39
yylovelei 发表于 2012-4-18 10:12:51
没人来吗?

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-6-16 16:58 , Processed in 0.067398 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表