久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SqlServer 英文單詞全字匹配及實現(xiàn)代碼是怎樣的

141次閱讀
沒有評論

共計 758 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。

這篇文章給大家介紹 SqlServer 英文單詞全字匹配及實現(xiàn)代碼是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

SqlServer 英文單詞全字匹配

環(huán)境:Vs2013+Sql Server2012

問題:現(xiàn)在數(shù)據(jù)庫記錄如下:

Sentence 列保存的是英文的句子,我現(xiàn)在想找出所有包含“I”(單詞)的句子,如果我用 Sentence like %I,作為條件的話,那么像上圖選中的那條有個單詞“it“(不區(qū)分大小寫的情況下),它也會被 Select 出來,而我只想找出含有“I”這個單詞的句子的記錄。

解決:SqlServer 提供了模式匹配,類似于正則,詳細(xì)內(nèi)容查閱相關(guān)文檔。

我先寫了一個這樣的條件:

Sentence like %[^a-zA-Z]I[^a-zA-Z]%

發(fā)現(xiàn)上圖里的第一條,也就是“I would…,“I”開頭的單詞沒有被 Select 出來,也就是說,這個條件所匹配的是前面要一個非字母的符號(沒有字符是不可以的),那么同樣道理,最后面也需要一個非字母的符號(沒有字符也是不可以的),所以可改成:

Sentence like %[^a-zA-Z]I[^a-zA-Z]% or Sentence like I[^a-zA-Z]% or Sentence like %[^a-zA-Z]I

不過感覺這樣比較麻煩,如果把 Sentence 前后各加一個非字母的數(shù)字,像原本“I would like I,把它變成“I would like I (前后各加一個空格),這樣就能匹配最開始寫的那個條件了:

+Sentence+ like %[^a-zA-Z]I[^a-zA-Z]%

關(guān)于 SqlServer 英文單詞全字匹配及實現(xiàn)代碼是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-17發(fā)表,共計758字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 蓬溪县| 柳州市| 武山县| 离岛区| 嘉峪关市| 工布江达县| 昌宁县| 涟源市| 诸暨市| 沙河市| 长武县| 马关县| 延长县| 邳州市| 泸溪县| 陵川县| 东阿县| 自贡市| 榆中县| 抚松县| 通许县| 红原县| 克东县| 临朐县| 湖南省| 景宁| 区。| 阳西县| 平江县| 舒兰市| 大石桥市| 饶阳县| 冀州市| 汉中市| 湘潭县| 青冈县| 策勒县| 英山县| 泾源县| 南康市| 本溪|