select TitleID,TitleName from tta_title where TitleID not in (select TitleID from tta_EmpManagetitleID where empsso ='999324' union select '0' as TitleID) order by TitleName

解决方案 »

  1.   

    select TitleID,TitleName from tta_title 
    where TitleID not in (select TitleID from tta_EmpManagetitleID where empsso ='999324')
    and TitleID <> '0'
    order by TitleName;
      

  2.   

    如果TitleID是char或者varchar2类型的话就,
    union select '0' from dual
    如果是int型的,就把那段改成
    union select 0 from dual
      

  3.   

    select TitleID,TitleName from tta_title 
    where trim(TitleID) not in (select TitleID from tta_EmpManagetitleID where empsso ='999324')
    and TitleID <> '0'
    order by TitleName;
      

  4.   

    select '0' as TitleID有问题,这是SQL Server的写法,Oracle中应该是
    select '0' as TitleID from dual
      

  5.   

    select '0' as TitleID from dual