为了账号安全,请及时绑定邮箱和手机立即绑定

我要根据外面传如的一个参数来判断这个条件是否要加,如下

我要根据外面传如的一个参数来判断这个条件是否要加,如下

慕标5832272 2022-10-02 13:09:46
比如我有个类似条件语句exist (select 1 from A a where a.item = b.item) 但是这个语句要不要加需要根据外面传入的参数,当我传入1的时候就加传入0就不加 当然我的过程中不是这一个语句,我有很多,这只是一个例子。不知道有没有什么好的办法?因为我不可能根据每个参数去做if else 这样的判断
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

case when "条件1"
   then...
     when '条件2“
   then...
end case;

查看完整回答
反对 回复 2022-10-06
?
浮云间

TA贡献1829条经验 获得超4个赞

有没有实际的需求?
个人觉得不应该出现很多传入参数来进行这种判断吧。
如果一定要这样的判断似乎只有动态拼接sql之后再执行了。
但是我觉得从业务上不应该出现这种情况才对。

查看完整回答
反对 回复 2022-10-06
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

本来就是要根据参数做判断,不是if else 就是CASE when

查看完整回答
反对 回复 2022-10-06
  • 3 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信