- 论坛徽章:
- 0
|
系统中有一数据库的表test结构如下:
startno char(20),
endno char(20),
trademarknum integer,
trademarknam char(12 ,
primary key (startno,endno)
表中有如下记录:
startno endno trademarknum trademarknam
084000000 084739999 22 test1
084740000 084789999 21 test2
084790000 084999999 22 test3
0807000000 0999999999 4 trunk
执行如下select查询语句:
select TradeMarkNum,TradeMarkNam from test
where (StartNo<='084230000' and EndNo>;='084230000')
查询结果如下:
4 trunk
22 test3
第4条记录(startno='0807000000')并不符合查询条件StartNo<='084230000' and EndNo>;='084230000',但是为什么查询结果中也包含这条记录呢?(我先后在informix和SQL Server中测试发现情况相同)
请各位高手多多指点!非常感谢! |
|