SQLselect條件設定問題

您好:

一般在SQL WHERE 中,用

${IF(LEN(item)==0 ," and 2=2 ", " and d.item='"+item+"'" )  }


可以判斷,參數又沒有值,然後用哪一個語法


但在 select A,B 時

我想要

select A,

          case
           when ${IF(qty_printX>0 ,true, false )  } then ${(qty_printX}
           else  d.qty_print          
       end as qty_print_new
 


這該如何寫?


謝謝


简道云 taken 发布于 2020-12-30 09:40
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-12-30 09:58
select A,${if(len(qty_printX) > 0, qty_printX, "d.qty_print")} qty_print_new from tablename


最佳回答
0
AmyQLv6初级互助
发布于2020-12-30 09:45

select A,${if(qty_printX>0, "qty_printX", "d.qty_print")} qty_print_new


  • 3关注人数
  • 316浏览人数
  • 最后回答于:2020-12-30 09:58
    请选择关闭问题的原因
    确定 取消
    返回顶部