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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 神奇的 SQL 之 CASE表示式,妙用多多 !SQL
- js中的Boolean 的妙用JSBoolean
- KeyPath在Swift中的妙用Swift
- C++中const的妙用C++
- vue-router中scrollBehavior的妙用Vue
- CSS中content屬性的妙用CSS
- 位運算子在JS中的妙用JS
- vue-router中scrollBehavior的巧妙用法Vue
- 食物在電子遊戲中的妙用遊戲
- ActionChains 的妙用AI
- reduce的妙用
- Javascript中陣列方法reduce的妙用之處JavaScript陣列
- 在 React 16 中從 setState 返回 null 的妙用ReactNull
- 我從Typora中學到的Clipboard妙用.md
- Go channel 的妙用Go
- 我從Typoro中學到的Clipboard妙用(二).md
- css flex佈局中妙用margin: autoCSSFlex
- js中 ~(按位非)運算子妙用JS
- Linux:“awk”命令的妙用Linux
- IntegerCache的妙用和陷阱
- 二分的妙用
- 妙用ConstraintLayout的Circular positioningAI
- MacBook上的touchid妙用Mac
- html <a>標籤的妙用HTML
- 在實際應用中聯合體union的妙用
- mybatis xml 檔案中like模糊查詢MyBatisXML
- setTimeout妙用
- git 妙用Git
- 【SQL】SQL中if條件的使用SQL
- mybatis like 查詢的例子MyBatis
- 從“COK-like”與 “率土-like”入手 探究SLG的成功祕訣
- Python教程:Python程式設計中不可忽視的docstring妙用Python程式設計
- 「Python實用秘技13」Python中臨時檔案的妙用Python
- Javascript裝飾器的妙用JavaScript
- typescript:never與keyof的妙用TypeScript
- Go sync.Once 的妙用Go
- Like Sunday, Like Rain - JavaScript運算子優先順序AIJavaScript
- Oracle 解決like中無法匹配下劃線的問題Oracle
- ES 如何得到像mysql 中 like 一樣的搜尋結果MySql