日期:2014-05-18  浏览次数:20505 次

重开一帖,情况描述清晰,关于SQL的小问题,大家来看看哈
select   *   from   T_JH   where   sex= '1 '   and   name   = '张三 '
这是我想查出来的数据结果
同时
我要排除掉符合以下条件的数据
where   did= '151 '   and   dutyid= '111 '   and   id <> '3 '

以上涉及的都是同一张表T_JH

请大侠赐教呀~~~我是sql   server   2000

------解决方案--------------------
用一条子查询 应该可以实现
没测试 如果有不对的 稍改一下就行了。。

select * from T_JH where sex= '1 ' and name = '张三 ' and id
not in (select id from T_JH where did= '151 ' and dutyid= '111 ' and id <> '3 ')