程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL 多條件查詢幾種完成辦法詳細引見

SQL 多條件查詢幾種完成辦法詳細引見

編輯:MSSQL

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 = '')

後果一調試,成功,

一點想法,有更好辦法的,請指教!~

感激閱讀,希望能協助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved