SQL多條件查詢
在企業應用程式開發中經常遇到,查詢資料庫的時候,查詢的where條件可能不止一個,可能沒有條件,也有可能至少一個或者多個條件,遇到這種情況,今天看到論壇上有人用C#的 if 語句拼接,這樣解決可以是可以,不過顯得太過累贅也沒有必要,其實,一句固定的 sql 語句句型即可解決:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->select * from t
where (a = @a or @a is null)
and (b = @b or @b is null)
and (c = @c or @c is null)
-- 如果引數 @a、@b、@c 的某一個值為 null,則等同於無該條件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-680672/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel 多條件查詢Laravel
- linq to sql的多條件動態查詢SQL
- SQL中多條件查詢括號的用途SQL
- sql 查詢條件問題SQL
- 多條件查詢---ssh版本
- 查詢作為條件的SQLSQL
- SQL SERVER 條件語句的查詢SQLServer
- SpringBoot Jpa多條件查詢Spring Boot
- mysql多條件過濾查詢之mysq高階查詢MySql
- MongoDB查詢條件MongoDB
- MongoDB條件查詢MongoDB
- mysql條件查詢MySql
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- mysql帶AND關鍵字的多條件查詢MySql
- jsp+servlet+mysql多條件模糊查詢JSServletMySql
- mybatis多條件的模糊查詢解決方案MyBatis
- 條件查詢JSPJS
- Spring data jpa 多表查詢(三:多對多關係動態條件查詢)Spring
- SQL Server解惑——查詢條件IN中能否使用變數SQLServer變數
- 基於Solr的HBase多條件查詢測試Solr
- mongodb條件查詢不等於MongoDB
- golang beego orm 查詢條件 or andGolangORM
- 【mybatis-plus】條件查詢MyBatis
- 查詢條件封裝物件封裝物件
- Javaweb-DQL-條件查詢JavaWeb
- where語句中多條件查詢欄位NULL與NOT NULL不確定性查詢Null
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- Mybatis學習筆記 3:Mybatis 多種條件查詢MyBatis筆記
- Laravel Eloquent ORM 多條件查詢,你會怎麼寫?LaravelORM
- jQuery製作淘寶商城商品列表多條件查詢功能jQuery
- EntityFramework動態多條件查詢與Lambda表示式樹Framework
- 必須知道的SQL編寫技巧,多條件查詢不拼字串的寫法SQL字串
- 34. 過濾條件、多表查詢、子查詢
- mysql拆分字串做條件查詢MySql字串
- AntDesignBlazor示例——列表查詢條件Blazor
- 菜品條件分頁查詢
- Laravel 多條件查詢時粗心導致的一個 BUGLaravel
- .NET 通用多條件動態引數查詢方法 - SqlSugar ORMSqlSugarORM