select 岗位编号,岗位名称,单位编号 from 岗位表
where 岗位编号 in 
  (
    select 岗位编号 from 技术人员表
    where 评委编号 <> '01'
  ) and 单位编号 = '11'呵呵,建议最好不要用中文字段名。

解决方案 »

  1.   

    Try :
     select * from 岗位表 where 单位编号=11 and 岗位编号 not in (select 岗位编号 from 技术人员表 where 评委编号=01)
      

  2.   

    Select a.岗位编号,a.岗位名称,a.单位编号,b.岗位编号,b.评委名称 from 岗位表 a, 技术人员表 b where a.单位编号=11 and a.岗位编号=b.岗位编号 and b.评委编号<>01然后让query只显示岗位表的字段
      

  3.   

    Mudeen(诸神的黄昏) 是正确的,别人的没有时间试验了,可能也是对的,都给分
      

  4.   

    呵呵,用Not in是很没有效率的!改用<>就会好多了!建议少用not 系列运算符。