英语单词与SQLServer
环境:下+ SQL Server2012
问题:数据库现在记录如下:
句子栏是
保存英语句子,我想找出所有包含我现在(词)的句子,如果我使用像% I的句子,作为
条件,如选择与字(不区分大小写的
情况下),它将被选中,我只是想找到包含我的记录的单词和句子。
解决方案:SQLServer提供了
模式匹配,相似的规则,
详细内容
参考相关
文件。
我首先写了其中的一个条件:
这样的句子% { ^ a-za-z } { }我^ a-za-z %
第一个
发现在上面的
图片,那就是,我会…i字不是选择,也就是说,这种条件的匹配是非字母符号的前面(没有字符是不可能的),同样的
原因,最后还需要一个非字母符号(没有字符是不允许的),所以它可以被
转换成:
这样的句子% { ^ a-za-z }我{ ^ a-za-z } %或句子like'i { } ^ a-za-z %或句子是{ ^ a-za-z }我
但是太麻烦了。如果你在句子前后加上一个非字母数字,就像原来的我一样,把它变成我想我(前后加一个空格),这样我们就可以匹配初始条件。
'' +句子+ '像' % { ^ a-za-z } { }我^ a-za-z %
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的
支持。