select RightID,RightName,RightType from rightinfo where RightID not in (SELECT a.RightID, b.RightName, b.RightType FROM RoleRight a ,  RightInfo b  where a.RightID = b.RightID  and a.RoleID=101 );

解决方案 »

  1.   

    to hahatroy(努力学习) ,你的不行,zlqs(啊啊啊) 的正解,还有没有其它的方法,下班结贴
      

  2.   

    select RightID,RightName,RightType from rightinfo where not exists(SELECT a.RightID  from RoleRight a where a.RoleID=101 and a.RightID = b.RightID)这句效果应该是一样的
      

  3.   

    同意zlqs(啊啊啊)要是能在表rightinfo后面加上一个b,那就更完美了。:)
      

  4.   

    zlqs(啊啊啊) ,谢谢了!嗬嗬!