SQL查重语句

比如A表只有手机号,B表有手机号码还有其他的数据,A表的手机号码和B表的手机是有重复的,我就是想把重复的提取出来,并且把B表的重复的手机号码的其他信息也显示出来,比如,姓名,地址啊什么的

按手机号码分组查询。count(*)大于1的就是有重复的手机号码。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-17
可以看看数据库嵌套查询之类;
select * from B where phonenumber in(select phonenumber from A);
其中的* 可以改成你要的名字,住址之类;
A,B代表两个表;
phonenumber代表两表中存电话号码的列名;
试一下。本回答被提问者采纳
第2个回答  2010-05-17
select b.姓名,b.地址,b.手机号 from a,b where a.手机号=b.手机号
相似回答