帆软的sql问题

我想在sql里写一个判断,如果参数A=1然后输出saqyssdw in ('${saqyssdw}'),否则saqyssdw in ("A","B","C")应该怎么写?

1635148117(1).png

正在崛起的大牛 发布于 2021-10-25 15:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-10-25 15:54

and ${if(A==1,"saqyssdw IN ('"+saqyssdw+"')","saqyssdw IN ('A','B','C')")}

最佳回答
0
luojian0323Lv7资深互助
发布于2021-10-25 15:53

where 1=1

${if(A='1'," and saqyssdw in ('"+saqyssdw+"')"," and sqyssdw in ('A','B','C')")}

最佳回答
0
咕咕咕Lv7初级互助
发布于2021-10-25 15:54(编辑于 2021-10-25 15:56)

${if(a==1,"saqyssdw in ('"+saqyssdw+"')","  saqyssdw in ('A','B','C') ")}

最佳回答
0
FuFuLv5初级互助
发布于2021-10-25 15:55

${IF(A=1,'','/*')}

    SQL

${IF(A=1,'','*/')}

这个可以根据参数判断选择使用的SQL段

  • 4关注人数
  • 395浏览人数
  • 最后回答于:2021-10-25 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部