亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我要根據外面傳如的一個參數來判斷這個條件是否要加,如下

我要根據外面傳如的一個參數來判斷這個條件是否要加,如下

慕標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條經驗 獲得超13個贊

本來就是要根據參數做判斷,不是if else 就是CASE when

查看完整回答
反對 回復 2022-10-06
  • 3 回答
  • 0 關注
  • 159 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號