NOT IN表示不在其中,即不等于其中任何一个。
正确答案是:D: 产品类型!=’a’ AND 产品类型!=’b’。
### 专业分析:
- **表达式“产品类型 NOT IN (‘a’,’b’)”的含义**:
这个表达式的意思是:产品类型不等于’a’并且产品类型不等于’b’。也就是说,产品类型既不是’a’也不是’b’。
- **选项分析**:
- A: 产品类型=’a’ AND 产品类型=’b’
- 这个表达式的意思是:产品类型同时等于’a’并且等于’b’,这在逻辑上是不可能的,因为一个产品类型不可能同时等于两个不同的值。所以这个选项是错误的。
- B: 产品类型!=’a’ OR 产品类型=’b’
- 这个表达式的意思是:产品类型不等于’a’或者产品类型等于’b’。这意味着如果产品类型等于’b’,表达式就为真,而这与原表达式的含义不符。因此这个选项是错误的。
- C: 产品类型=’a’ OR 产品类型!=’b’
- 这个表达式的意思是:产品类型等于’a’或者产品类型不等于’b’。这意味着如果产品类型等于’a’,表达式就为真,而这与原表达式的含义不符。因此这个选项是错误的。
- D: 产品类型!=’a’ AND 产品类型!=’b’
- 这个表达式的意思是:产品类型不等于’a’并且产品类型不等于’b’,这正是原表达式“产品类型 NOT IN (‘a’,’b’)”的含义。因此这个选项是正确的。
综上分析,选项D是正确的。