select t1.sfid,
t1.ffbh, 
t1.ffbz,
t1.gwdj,
t1.sjffjt,
t1.SJXBGJT,
t1.SJXBGZJJT,
t1.FFYHZH,
t2.gwmc,
t2.gwlx,
t2.dwbh,
(select dwmc from hust_xx_department where dwbh = t2.dwbh) as FFDWMC,
t4.xh, 
t4.sxlbm,
t4.xjzt,
t4.rxny,
t4.ywszzg,
t5.dwbh,
t6.dwmc,
t8.xm

from hust_sam_ast_monthdeliver t1inner join hust_sam_ast_post t2 on t2.gwbh = t1.gwbh
  
  
          
inner join    hust_xs_jb t4 on t4.sfid = t1.sfid inner join hust_xx_class t5 on t5.bjbh = t4.bjbh
inner join hust_xx_department t6 on t6.DWBH = t5.DWBH  
  
inner join hust_xx_identity t7 on t7.sfid = t1.sfid    
 
inner join hust_xx_profile t8 on t8.uuid = t7.uuid     where  (t1.ffbz='02' or t1.ffbz='04') and  (t4.xh='02' or  t1.ffyhzh='02' )1要求是 t1.ffbz可以等于 02 或者 04
2t4.xh,t1.ffyhzh这两个字段的应该是相等的,因为是传入同一值,关系是 or可是在oracle中查不到数据
问 怎么写法