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 作者: yylovelei 时间: 2012-4-19 16:55
还是不对啊 没有解决作者: coky 时间: 2012-4-20 11:20
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值?作者: yylovelei 时间: 2012-5-3 23:10 http://www.oschina.net/question/272636_49426作者: lovekiko520 时间: 2012-5-4 03:51
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值?作者: ゞ年華之外ゞ 时间: 2013-6-14 10:30
SELECT DISTINCT(a.xianzhong),a.chepai,a.fadongji,b.chejiahao FROM a RIGHT JOIN b ON a.chepai=b.chepai WHERE a.fadongji!=''