两个表中匹配同一条数据,但是两个表中某一个匹配字段可能确实,为啥下图标记的地方不能发挥作用匹配成2条

image.png

标记的地方改成t.WORKLOTNO=g.WORKLOTNO就变成一条数据了,按上图标记执行是2条,之所有这样写是怕其他表有的字段缺失

FineReport 帆软用户TQ6gXR9SO6 发布于 2022-10-14 11:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
帆软用户TQ6gXR9SO6Lv3见习互助
发布于2022-10-14 14:08

and (case when NVL(g.WORKLOTNO,'1') = '1' or NVL(t.WORKLOTNO,'1') = '1' then 1 else INSTR(g.WORKLOTNO,t.WORKLOTNO) end)>0

and (case when NVL(g.WORKNO,'1') = '1' or NVL(t.WORKNO,'1') = '1' then 1 else INSTR(g.WORKNO,t.WORKNO) end)>0

  • 0关注人数
  • 386浏览人数
  • 最后回答于:2022-10-14 14:08
    请选择关闭问题的原因
    确定 取消
    返回顶部