现有两个表A、B其中两表有部分相同字段如cid name wpdm(联合会主键)……和不相同字段组成1.用查询语句查询出两表的交集(也就是共有的那些信息)。2.用查询语句查询出A表中有但B表中没有的字段。

解决方案 »

  1.   

    1.
    select * from ta as a inner join tb as b on a.cid = b.cid and a.name = b.name and a.wpdm = b.wpdm
    2.
    select * from ta as a left join tb as b on a.cid = b.cid and a.name = b.name and a.wpdm = b.wpdm
    where b.cid is null and b.name is null and b.wpdm is null
      

  2.   

    1.
    select * from ta as a inner join tb as b on a.cid = b.cid and a.name = b.name and a.wpdm = b.wpdm
    2.
    select * from ta as a left join tb as b on a.cid = b.cid and a.name = b.name and a.wpdm = b.wpdm
    就直接一个inner join 和 left join就可以了