SELECT DISTINCT(a.xianzhong),a.chepai,a.fadongji,b.chejiahao FROM a RIGHT JOIN b ON a.chepai=b.chepai WHERE a.fadongji!='' |
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值? |
觉得你的需求没有说清楚啊,你上面的是两个相同的显示b的,而你要一个相同的,而且显示的是相同的部分,那么是显示A的还是B的。另外两个肯定是不同的,是不是是无的就不显示,显示存在的值? |
还是不对啊 没有解决 |
刚才在百度有个高手给了我这句 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 |
没人来吗? |
|申请友链|小黑屋|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.