SQL中LIKE的妙用
生活随笔
收集整理的這篇文章主要介紹了
SQL中LIKE的妙用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
例如,數(shù)據(jù)表t1中有一個(gè)字段PlayTheme存放的數(shù)值類似如下:
第一行:1,2,12
第二行:22,222,2222
第三行:1,2
第四行:2,12
第五行:2
如果你想取出PlayTheme字段包含'2'的行,在構(gòu)造SQL(參數(shù)形式)時(shí),要是寫成下面這種形式的話,則會(huì)將五行一起取出來(lái),顯然達(dá)不到預(yù)期效果,第二行不是你想要的;
?
SqlStr.AppendFormat(@"WHERE … AND t1.PlayTheme LIKE '%{0}%'", param);?
但是,寫成下面這樣的話,就可以順利的取出第一、三、四、五行。
?
SqlStr.AppendFormat(@"WHERE … AND (t1.PlayTheme LIKE '%,{0},%' OR t1.PlayTheme LIKE '{0},%' OR t1.PlayTheme LIKE '%,{0}' OR t1.PlayTheme = '{0}')", param);轉(zhuǎn)載于:https://www.cnblogs.com/liufei88866/archive/2010/09/02/1815992.html
總結(jié)
以上是生活随笔為你收集整理的SQL中LIKE的妙用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在Source Insight中看Pyt
- 下一篇: Perl 变量(1)--纯变量