where a.name <> b.name
  and a.age <> b.age
  and a.address <> b.address

解决方案 »

  1.   

    你的age可能是INT型
    用cast(age as varchar(10))转换成字符型
      

  2.   

    select name,age,address from T_person
    where name+age+address  
    NOT IN (select name+age+address  FROM T_Address)
      

  3.   

    或:select name,age,address from T_person a
    where NOT exists (select 1 FROM T_Address where name=a.name and age=a.age and address=a.address)
      

  4.   

    select name,age,address from T_person
    where name+age+address  
    NOT IN(select name+age+address  FROM T_Address)