在用select查询的时候出现了疑惑,
操作环境
VC6
XP SP3
SQL SERVER 2000
先上表属性
这个表我用以下语句创建
[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode
create table ProductInfo
(
seq_id smallint identity(1,1) primary key,
productSerial varchar(100),
productItem varchar(100),
SerialNum varchar(1000),
BeginPosition varchar(100),
InterceptLength varchar(100)
)
我的要求是查询行的信息,并且这一行中列的数据符合SerialNum='2' and productSerial<>'TEST' and productItem<>'070_01'
具体查询语句为
[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode
select * from ProductInfo where SerialNum='2211' and productSerial<>'TEST' and productItem<>'070_01'
下面是正常返回查询的截图
但是我同样用类似查询语句去查询,查询分析器正常执行,但是就是返回值明显不正确
下面是错误的截图
具体查询语句为:
[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode
select * from ProductInfo where SerialNum='12131' and productSerial<>'TEST' and productItem<>'070_01'
查询截图
下面是另外一个错误示例
具体查询语句为:
[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode
select * from ProductInfo where SerialNum='2' and productSerial<>'TEST' and productItem<>'070_01'
查询截图
我想问一下为什么?
|