日期:2014-05-17  浏览次数:21016 次

求助一个问题,如何让两个字段同时不等于某两个值
typ neo num
1    4    300
1    4    300
1    6   200
2    6   -200


我用的条件是 typ<>2 and neo<>6 

结果 筛选出的数据 就只有 第一第二条. 后两条都没了 我只想去除 typ=2 neo=6的

------解决方案--------------------
将是type=2 and neo=6 的数据查出来,然后用not in 查询不存在此调数据的结果集(用主键作为条件进行筛选)

select * from table where id not in (select id from table where type=2 and neo=6)