以Mysql數據庫為例。
在存儲過程中使用判斷一個參數,例參數為vtitle
Select a.*
from trn_res_courseware a
where 1 = 1 and
IF (vtitle is NULL, 0 = 0, a.title like CONCAT('%'+vtitle+'%'));
vtitle 是參數。
如果參數為空,則不執行(0=0永遠成立),
不為空,則執行 a.title like CONCAT('%'+vtitle+'%')) 查詢條件。
以Mysql數據庫為例。
在存儲過程中使用判斷一個參數,例參數為vtitle
Select a.*
from trn_res_courseware a
where 1 = 1 and
IF (vtitle is NULL, 0 = 0, a.title like CONCAT('%'+vtitle+'%'));
vtitle 是參數。
如果參數為空,則不執行(0=0永遠成立),
不為空,則執行 a.title like CONCAT('%'+vtitle+'%')) 查詢條件。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。