SQL 多條件查詢幾種完成辦法詳細引見。本站提示廣大學習愛好者:(SQL 多條件查詢幾種完成辦法詳細引見)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL 多條件查詢幾種完成辦法詳細引見正文
SQL 多條件查詢
當前我們做多條件查詢,一種是陳列結合,另一種是靜態拼接SQL
如:我們要有兩個條件,一個日期@addDate,一個是@name
第一種寫法是
if (@addDate is not null) and (@name <> '') select * from table where addDate = @addDate and name = @name else if (@addDate is not null) and (@name ='') select * from table where addDate = @addDate else if(@addDate is null) and (@name <> '') select * from table where and name = @name else if(@addDate is null) and (@name = '') select * from table
第二種就是靜態組成SQL,經過exec來執行,我就不寫,
昨天我想到一種方法
select * from table where (addDate = @addDate or @addDate is null) and (name = @name or @name = '')
後果一調試,成功,
一點想法,有更好辦法的,請指教!~
感激閱讀,希望能協助到大家,謝謝大家對本站的支持!