电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

如何用Replace查询是否包含某个特定字符串


发布日期:2018/10/16
 

Replace关键字主要是用来将字符串中的某个字符替换成别的字符今天要为大家介绍下使用它来查询是否包含某个特定字符串示例代码如下感兴趣的朋友可以参考下

在sql server中Replace关键字主要是用来将字符串中的某个字符替换成别的字符今天要逆向思维它还可以用来查询是否包含某个特定字符串例如给定下面数据集

期望从这个数据集中获取包含“aaa”字符的记录注意第条数据不是包含“aaa”而是包含“aaaa”期望的”“结果如下

传统的思维肯定是想如何查出包含有个a的字符串有的人会像用like但这样会连同个a也查出来这里我们就思考用Replace替换掉字符串中的“aaa”如果能够替换掉那就证明该字符串中含有这个字符替换掉了以后肯定和原字符串不一样因此有了下面的SQL出炉 代码如下:

SELECT * FROM [master][dbo][Table_]

WHERE REPLACE(+strNum+ aaa ) <> +strNum+

上一篇:技巧分享——log4j的配制及测试程序

下一篇:查询及删除重复记录