如何在SQL存储过程中追加查询

时间:2019-04-12 05:09:08

标签: mysql database stored-procedures where-clause

如何在存储过程的子句中附加SQL查询?

IN存储过程中,我定义了1个参数@ViewType,该参数接受3个值中的1个值“已上传”,“未上传”和“全部”。根据ViewType的值,条件适用于计算结果的位置(以下查询中的FileType)。

某些选择查询

-> if(@ViewType ='已上传')

WHERE Con​​tractNumber = 1234 AND DocumentType ='VendorContract'AND ID = 54 AND FileType is not NULL

-> if(@ViewType ='未上传')

WHERE Con​​tractNumber = 1234 AND DocumentType ='VendorContract'AND ID = 54 AND FileType IS NULL

-> if(@ViewType ='ALL')

WHERE Con​​tractNumber = 1234 AND DocumentType ='VendorContract'AND ID = 54

1 个答案:

答案 0 :(得分:1)

您可以将此逻辑重构为单个<div class="container"> <form> <div class="input-wrap"> <label>Username:</label> <input type="text"> </div> <div class="input-wrap"> <label>Password:</label> <input type="password"> </div> </form> </div>子句:

WHERE