SQL 多條件查詢
以后我們做多條件查詢,一種是排列結(jié)合,另一種是動(dòng)態(tài)拼接SQL
如:我們要有兩個(gè)條件,一個(gè)日期@addDate,一個(gè)是@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
第二種就是動(dòng)態(tài)組成SQL,通過exec來執(zhí)行,我就不寫,
昨天我想到一種辦法
select * from table where (addDate = @addDate or @addDate is null) and (name = @name or @name = '')
結(jié)果一調(diào)試,成功,
一點(diǎn)想法,有更好方法的,請指教!~
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
標(biāo)簽:濱州 新鄉(xiāng) 池州 黃山 東營 文山 大同 來賓
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL 多條件查詢幾種實(shí)現(xiàn)方法詳細(xì)介紹》,本文關(guān)鍵詞 SQL,多,條件,查詢,幾種,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。