当前位置: 代码迷 >> Sql Server >> 按两个字段开展重复的查询
  详细解决方案

按两个字段开展重复的查询

热度:45   发布时间:2016-04-24 18:20:13.0
按两个字段进行重复的查询
有两个表a,b,两表中均有字段xm和sfzhm,我想找出两有中共有的数据,哪果只按xm查询则可以这样写,
select * from a
where sfzhm in
            (select sfzhm
                   from b)
如果我想同时按xm,sfzhm查询(只有这两个字段同时一样,才算是重复记录)该如何写命令呢
------解决方案--------------------
写出这样:

select * from a
where exists(select 1
                   from b where a.xm = b.xm and a.sfzhm=b.sfzhm )
  相关解决方案