select * from(
select 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 from 工号核对 left join 人事资料表 on 工号核对.工号=人事资料表.工号) where 
姓名1<>姓名2

解决方案 »

  1.   

    select * from(
    select 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 from 工号核对 left join 人事资料表 on 工号核对.工号=人事资料表.工号) T where  
    姓名1<>姓名2
      

  2.   

    select * from 
      (select 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 
       from 工号核对 
       left join 人事资料表 on 工号核对.工号=人事资料表.工号)
    as tmp
    where 姓名1<>姓名2
      

  3.   

    试试select 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 from 工号核对 left join 人事资料表 on 工号核对.工号=人事资料表.工号 and 工号核对.姓名<>人事资料表.姓名
      

  4.   

    SQL codeselect * from 
      (select 工号核对.工号,工号核对.姓名 as 姓名1,人事资料表.姓名 as 姓名2 
       from 工号核对 
       left join 人事资料表 on 工号核对.工号=人事资料表.工号)
    as tmp
    where 姓名1<>姓名2