郁闷,为什么这二个语句执行的结果会不同?
Select   tContract.fID,tContract.fSaleDate,tContractEntry.fPlanDate 
 From   tContract   left   join   tContractEntry   on   tContract.fID   =   tContractEntry.fContractID 
                and    
                tContractEntry.fCostItemID   =    '1386 '       
 Where   tContract.fSaleDate   =    '1900-01-01 '   and   tContractEntry.fPlanDate    <>     '1900-01-01 '     
 Select   tContract.fID,tContract.fSaleDate,tContractEntry.fPlanDate 
 From   tContract   left   join   tContractEntry   on   tContract.fID   =   tContractEntry.fContractID   and    
                tContractEntry.fCostItemID   =    '1386 ' 
 Where   tContract.fSaleDate   =    '1900-01-01 '   and   tContractEntry.fPlanDate    <>     '1900-01-01 '     
 我感觉语句应该是一样的啊,为什么执行出的结果会不同呢,第一个执行出来是9万多行,第二个执行出来是1万多行,郁闷 
------解决方案--------------------唯一区别是第一条语句and换行第二条没换行,应该是一样的。   
 try   
 建个新库,将tContract和tContractEntry表复制一份过去,在新库查查看。