一起3张表
TEmployee 员工表
TSkill 技能表
TEmployeeSkill    中间表TEmployeeSkill 存放了员工ID(FEmployeeID) 与 技能ID(FSkillID )程序页面有个 ListBox 放技能数据
现在打钩后要查询2种结果
1.至少具有这几个技能的员工。
2.只有这几个技能的员工。请大大们指点指点

解决方案 »

  1.   

    1.
    select
     Employeename 
    from
     TEmployee a ,TSkill b,TEmployeeSkill c 
    where
     a.FEmployeeID=c.FEmployeeID 
    and
     b.FSkillID=c.FSkillID 
    and
     b.FSkillID in(select FSkillID from TSkill)
      

  2.   

    2.
    select
     Employeename 
    from
     TEmployee a ,TSkill b,TEmployeeSkill c 
    where
     a.FEmployeeID=c.FEmployeeID 
    and
     b.FSkillID=c.FSkillID 
    and
     b.FSkillID=?? and b.FSkillID=?? ????