mysql数据库,数据集里面使用ifbegin问题

数据集里面满足参数=1执行第一条sql 满足参数=2执行第二条sql。满足参数=3执行第三条sql。写法例如:if(isv=='${isv}') begin select * from demo end else if  begin select * from test end  else begin select * from demotest end   有用过这样的写法的吗?我这边一直没研究出来。请大神赐教

FineReport 13527520416 发布于 2021-9-13 11:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-9-13 12:48(编辑于 2021-9-13 12:50)

${if(isv='isv1',"select * from demo",if(isv='isv2',"select * from test","select * from demotest"))}

——或者

select * from ${if(isv='isv1','demo',if(isv='isv2','test','demotest'))}

————————————————————

  • 13527520416 13527520416(提问者) 嗯,现在就是用的这种。但是之前用过if()begin select end else if begin。。。这种。现在拿过来用 不行了。
    2021-09-13 13:38 
  • 2关注人数
  • 232浏览人数
  • 最后回答于:2021-9-13 12:50
    请选择关闭问题的原因
    确定 取消
    返回顶部