SQL 多條件查詢(xún)幾種實(shí)現(xiàn)方法詳細(xì)介紹
SQL 多條件查詢(xún)
以后我們做多條件查詢(xún),一種是排列結(jié)合,另一種是動(dòng)態(tài)拼接SQL
如:我們要有兩個(gè)條件,一個(gè)日期@addDate,一個(gè)是@name
第一種寫(xiě)法是
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,通過(guò)exec來(lái)執(zhí)行,我就不寫(xiě),
昨天我想到一種辦法
select * from table where (addDate = @addDate or @addDate is null) and (name = @name or @name = '')
結(jié)果一調(diào)試,成功,
一點(diǎn)想法,有更好方法的,請(qǐng)指教!~
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- sqlserver和oracle中對(duì)datetime進(jìn)行條件查詢(xún)的一點(diǎn)區(qū)別小結(jié)
- MySql帶OR關(guān)鍵字的多條件查詢(xún)語(yǔ)句
- Mysql帶And關(guān)鍵字的多條件查詢(xún)語(yǔ)句
- linq to sql 中,如何解決多條件查詢(xún)問(wèn)題,答案,用表達(dá)式樹(shù)! (下)
- linq to sql中,如何解決多條件查詢(xún)問(wèn)題,答案,用表達(dá)式樹(shù)!
- MySQL中使用case when 語(yǔ)句實(shí)現(xiàn)多條件查詢(xún)的方法
- SQL Server查詢(xún)條件IN中能否使用變量的示例詳解
相關(guān)文章
數(shù)據(jù)庫(kù)觸發(fā)器DB2和SqlServer有哪些區(qū)別
大部分?jǐn)?shù)據(jù)庫(kù)語(yǔ)句的基本語(yǔ)法是相同的,但具體到的每一種數(shù)據(jù)庫(kù),又有些不一樣,例如觸發(fā)器,DB2和SQL Server兩種很大的不同。對(duì)數(shù)據(jù)庫(kù)觸發(fā)器DB2和SqlServer有哪些區(qū)別感興趣的朋友一起看看本文吧2015-11-11利用 SQL Server 過(guò)濾索引提高查詢(xún)語(yǔ)句的性能分析
本文就給大家介紹一下 Microsoft SQL Server 中的過(guò)濾索引功能,本文通過(guò)場(chǎng)景模擬分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-07-07Select count(*)、Count(1)和Count(列)的區(qū)別及執(zhí)行方式
這篇文章主要介紹了Select count(*)、Count(1)和Count(列)的區(qū)別及執(zhí)行方式,很多人其實(shí)對(duì)這三者之間是區(qū)分不清的,本文會(huì)闡述這三者的作用、關(guān)系以及背后的原理,需要的朋友可以參考下2015-02-02SQL Server數(shù)據(jù)庫(kù)的三種恢復(fù)模式:簡(jiǎn)單恢復(fù)模式、完整恢復(fù)模式和大容量日志恢復(fù)模式
這篇文章主要介紹了SQL Server數(shù)據(jù)庫(kù)的三種恢復(fù)模式:簡(jiǎn)單恢復(fù)模式、完整恢復(fù)模式和大容量日志恢復(fù)模式,需要的朋友可以參考下2018-10-10通過(guò)系統(tǒng)數(shù)據(jù)庫(kù)獲取用戶所有數(shù)據(jù)庫(kù)中的視圖、表、存儲(chǔ)過(guò)程
本文主要講了通過(guò)系統(tǒng)數(shù)據(jù)庫(kù)獲取用戶所有數(shù)據(jù)庫(kù)中的視圖、表、存儲(chǔ)過(guò)程的方法,大家參考使用吧2014-04-04如何調(diào)優(yōu)SQL Server查詢(xún)
這篇文章主要介紹了如何調(diào)優(yōu)SQL Server查詢(xún),感興趣的小伙伴們可以參考下2015-08-08