能解释一下这个三表连接么?解决方法

能解释一下这个三表连接么?
SELECT DISTINCT A.REQWSCODE, A.REQWSITEM

              FROM WZ_CGSQ_H A, WZ_PCJHB_H C, WZ_CGDD B

             WHERE (A.APPDATE > C.PLANEND OR A.STANDARD = '0')

               AND B.DELIVERYDATE IS NULL

               AND A.BIDPLANCODE = C.BIDPLANCODE

               AND A.REQDEPTCODE = B.DEPT_CODE

               AND A.REQWSCODE = B.REQCODE

               AND A.REQWSITEM = B.REQITEMCODE

               AND A.REQDEPTCODE = V_PROVINCE_CODE


问题一、 WHERE (A.APPDATE > C.PLANEND OR A.STANDARD = '0')这个是表连接条件还是过滤条件。问题二、这个SQL的表连接执行顺序是怎么样的? 谢谢
------解决方案--------------------
问题一、 WHERE (A.APPDATE > C.PLANEND OR A.STANDARD = '0')这个是表连接条件还是过滤条件。问题二、这个SQL的表连接执行顺序是怎么样的? 

第一个问题: 你用的SQL语法不是03标准的语法,应该算是表连接条件

第二个问题:这个考虑到oracle执行计划问题,看你oracle数据库采用是基于cost还是基于rule
          在oracle基本上会根据统计信息来执行它认为是最优的执行路径  
             也就是表连接顺序