select a.* 
from cc_clrkdmx a left join cc_rkckmx
on        a.zanshoudanbh = b.zanshoudanbh
      and a.jiaojiedanbh = b.jiaojiedanbh
      and a.rukudanbh = b.rukudanbh
where b.rukudanbh is null

解决方案 »

  1.   

    select a.* 
    from cc_clrkdmx a left join cc_rkckmx b
    on        a.zanshoudanbh = b.zanshoudanbh
          and a.jiaojiedanbh = b.jiaojiedanbh
          and a.rukudanbh = b.rukudanbh
    where b.rukudanbh is null
      

  2.   

    就是求cc_rkckmx 与cc_clrkdmx的差select a.* 
    from cc_clrkdmx a left join cc_rkckmx b
    on    a.zanshoudanbh = b.zanshoudanbh
    and a.jiaojiedanbh = b.jiaojiedanbh
    and a.rukudanbh = b.rukudanbh
    and ...
    where b.zanshoudanbh is null--只要列出一个字段为null 就可以了
      

  3.   

    用full join
    select a.* 
    from cc_clrkdmx a full join cc_rkckmx b
    on    a.zanshoudanbh = b.zanshoudanbh
    and a.jiaojiedanbh = b.jiaojiedanbh
    and a.rukudanbh = b.rukudanbh
    and ...
    where b.zanshoudanbh is null or a.zanshoudanbh is null