请高手帮帮忙,我要查询的内容是这样的:我新建了一个数据库,然后数据从外部的EXCEL表格中导入到该数据库,表名为a,这个表中的列有(姓名,性别,出生日期,身份证号码等信息),另一个数据库中也有一个表格,表名为b,列的内容也有(姓名,性别,出生日期,身份证号码等信息),我想表a与表b进行核对,查询表a身份证号码与表b身份证号码不相同的,并且把和表b身份证号码不相同的各列显示出来。请高手帮帮忙--从不同数据库的表中查找不同的数据信息

解决方案 »

  1.   

    select * from a as t where not exists(select 1 from 原数据库.dbo.b where 身份证号码=t.身份证号码)
      

  2.   

    select * from a where 身份证号码 not in (select 身份证号码 from b)
      

  3.   

    [code=SQL]select * from a  t where not exists(select 1 from 原数据库..b where 身份证号码=t.身份证号码)[/code]
      

  4.   

    select * from a  t where not exists(select 1 from 原数据库..b where 身份证号码=t.身份证号码)