MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 4318 | 评论数: 9 | 收藏 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|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-1 20:21 , Processed in 0.068647 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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