来自 新葡亰数据库 2019-11-10 02:38 的文章
当前位置: 澳门新葡亰app > 新葡亰数据库 > 正文

本条单词的句子的记录

环境:Vs2013+Sql Server2012

题目:今后数据库记录如下:

澳门新葡亰官网APP 1

 

Sentence列保存的是印度语印尼语的句子,笔者以后想找出具备包罗“I”(单词卡塔 尔(英语:State of Qatar)的语句,要是自个儿用 Sentence like '%I',作为标准的话,那么像上海体育场面选中的这条有个单词“it“(不区分轻重缓急写的状态下卡塔 尔(英语:State of Qatar),它也会被Select出来,而自身只想寻找含有“I”那几个单词的句子的记录。

缓慢解决:SqlServer提供了方式相称,相似苏降水则,详细内容查阅相关文档。

自个儿先写了三个如此的尺度:

Sentence like '%[^a-zA-Z]I[澳门新葡亰app,^a-zA-Z]%'

发觉上海教室里的率先条,也等于“I would...",“I”开首的单词未有被Select出来,相当于说,那个法规所相称的是前方要贰个非字母的号子(未有字符是不得以的卡塔 尔(阿拉伯语:قطر‎,那么等同道理,最终边也须要三个非字母的标记(未有字符也是不得以的卡塔尔,所以可改成:

澳门新葡亰官网APP,Sentence like '%[^a-zA-Z]I[^a-zA-Z]%' or Sentence like 'I[^a-zA-Z]%' or Sentence like '%[^a-zA-Z]I'

不过以为那样比较费心,倘若把Sentence前后各加贰个非字母的数字,像原本“I would like I",把它产生“   I would like I  "(前后各加三个空格卡塔尔,那样就会合作最先阶写的不行条件了:

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

本文由澳门新葡亰app发布于新葡亰数据库,转载请注明出处:本条单词的句子的记录

关键词: