SQL中LIKE的妙用
例如,資料表t1中有一個欄位PlayTheme存放的數值類似如下:
第一行:1,2,12
第二行:22,222,2222
第三行:1,2
第四行:2,12
第五行:2
如果你想取出PlayTheme欄位包含'2'的行,在構造SQL(引數形式)時,要是寫成下面這種形式的話,則會將五行一起取出來,顯然達不到預期效果,第二行不是你想要的;
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->SqlStr.AppendFormat(@"WHERE … AND t1.PlayTheme LIKE '%{0}%'", param);
但是,寫成下面這樣的話,就可以順利的取出第一、三、四、五行。
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->SqlStr.AppendFormat(@"WHERE … AND (t1.PlayTheme LIKE '%,{0},%' OR t1.PlayTheme LIKE '{0},%'OR t1.PlayTheme LIKE '%,{0}' OR t1.PlayTheme = '{0}')", param);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-672409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle SQL Like 的最佳化OracleSQL
- SQL "like" 運算子的問題SQL
- js中的Boolean 的妙用JSBoolean
- SQL Like萬用字元使用SQL字元
- oracle sql like優化(一)OracleSQL優化
- 【SQL優化】LIKE vs INDEXSQL優化Index
- SQL Server中巧用另類寫法代替Like語句SQLServer
- EXCEl中LIKE的實現Excel
- Oracle中的like優化Oracle優化
- SQL使用模糊查詢like的優化SQL優化
- 神奇的 SQL 之 CASE表示式,妙用多多 !SQL
- KeyPath在Swift中的妙用Swift
- C++中const的妙用C++
- vue-router中scrollBehavior的妙用Vue
- 位運算子在JS中的妙用JS
- 食物在電子遊戲中的妙用遊戲
- CSS中content屬性的妙用CSS
- Web Worker在專案中的妙用Web
- 滑鼠雙擊在Excel中的妙用Excel
- 轉--oracle中替代LIKE方法Oracle
- vue-router中scrollBehavior的巧妙用法Vue
- Linux中的C語言妙用(轉)LinuxC語言
- 網頁中隱藏幀的妙用 (轉)網頁
- like 操作中對於'_'處理
- 在 React 16 中從 setState 返回 null 的妙用ReactNull
- Javascript中陣列方法reduce的妙用之處JavaScript陣列
- 我從Typora中學到的Clipboard妙用.md
- SQL Server中檢索語句中Like的演算法實現 (轉)SQLServer演算法
- MyBatis中Like語句使用總結MyBatis
- 解決oracle中not like效率問題Oracle
- js中 ~(按位非)運算子妙用JS
- css flex佈局中妙用margin: autoCSSFlex
- 我從Typoro中學到的Clipboard妙用(二).md
- 自動化測試框架: Delphi中"包"的妙用框架
- Go channel 的妙用Go
- ActionChains 的妙用AI
- mybatis xml 檔案中like模糊查詢MyBatisXML
- Like 的優化 (zt)優化