ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Sybase管理与开发 » 查询结果为什么不一样?

标题: 查询结果为什么不一样?
离线 cayman811
高级会员



精华贴数 3
个人空间 0
技术积分 8231 (151)
社区积分 6 (14484)
注册日期 2006-8-9
论坛徽章:5
开发板块每日发贴之星开发板块每日发贴之星ITPUB新首页上线纪念徽章   
      

发表于 2007-12-27 22:01 
查询结果为什么不一样?

SELECT   distinct   cnContract.DeptID         
        FROM   cnContract,
                  CsResult,
                  stDept
      WHERE   (   cnContract.ContID   =   CsResult.ContID   )   and
                  (   stDept.DeptID   =   cnContract.DeptID   )   and
                  (   datediff(mm,CsResult.CsDate,"2007-12-31")   =   0   )   AND
                  cnContract.DeptID   in   (   SELECT   StDeptFg.DeptID   FROM   StDeptFg   WHERE   StDeptFg.StafID   =   '010102'   );         

我把from后面的表cnContract,CsResult前后位置颠倒一下,结果竟然会不一样,这是什么原因啊?


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问