Replace关键字的妙用查询是否包含某个特定字符串

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

 

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

 

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

复制代码 代码如下:

SELECT * FROM [master].[dbo].[Table_5]

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

时间: 2024-07-28 22:41:56

Replace关键字的妙用查询是否包含某个特定字符串的相关文章

Replace关键字的妙用查询是否包含某个特定字符串_MsSql

在sql server中Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要逆向思维,它还可以用来查询是否包含某个特定字符串,例如给定下面数据集  期望从这个数据集中获取包含"aaa"字符的记录,注意第2条数据不是包含"aaa",而是包含"aaaa".期望的""结果如下:  传统的思维肯定是想如何查出包含有3个a的字符串,有的人会像用like,但这样会连同4个a也查出来.这里我们就思考用Replace替换掉

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

Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要为大家介绍下使用它来查询是否包含某个特定字符串,示例代码如下,感兴趣的朋友可以参考下 在sql server中Replace关键字主要是用来将字符串中的某个字符替换成别的字符,今天要逆向思维,它还可以用来查询是否包含某个特定字符串,例如给定下面数据集 期望从这个数据集中获取包含"aaa"字符的记录,注意第2条数据不是包含"aaa",而是包含"aaaa".期望的"&q

用PHP查找文件中是否包含特定字符串

有一大堆文件我们如何找到需要的内容呢,这里实现的方法就是找到对应目录. 打开目录. 遍历所有文件. 每个文件扫一遍, 如果含有显示出来,没有继续查找,直到结束. 页面文件(allFile.php) <div id="checkArea">  <h2>Just Check It!</h2>  <form action="check.php" method="post">   Input the fol

使用正则表达式找出不包含特定字符串的条目概述

概述 做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式.例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等. 使用否定式前瞻 正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为.需要注意一点,正则表达式中的前和后和我们一般理解的前后有点不同.一段文本,我们一般习惯把文本开头的方向称作"前面",文本末尾方向

springmvc的查询(包含分页)应该怎么做啊?

问题描述 springmvc的查询(包含分页)应该怎么做啊? 1.是通过ajax异步查询的方式还是直接页面刷新的方式呢? 2.mvc的封装模式下得到的数据应该怎么处理呢? 解决方案 可以用displaytag插件来做. 数据的处理,你全传给它,让它来处理. 举个例子. 配置struts2文件 <package name="action" extends="struts-default"> <action name="colums_*&qu

查询 关键词-hql语句如何查询字段包含关键词

问题描述 hql语句如何查询字段包含关键词 举个列子比如Topic实体,content字段是一个大文本.查询content 包含关键词(中国,台湾,香港)的记录.我想用下面这个语句.可是没有查到这种用法.是只能用like吗?我看到网上有人说like有效率问题.该如何正确处理这种问题呢?FROM Topic t WHERE t.content contains(中国,台湾,香港) 解决方案 如果没有全文索引,只能contain 解决方案二: SQL语句查询字段中是否包含汉字

.net-ef6 codefirst 多对多关系如何在查询时包含实体的引用对象

问题描述 ef6 codefirst 多对多关系如何在查询时包含实体的引用对象 例如有3个实体 public class A { public string Id {get; set;} public List<B> BList {get; set;} } public class B { public string Id {get; set;} [ForeignKey("CObj")] public string CId {get; set;} public C CObj

sql查询语句,在一个表里查询同时包含两行数据的ID

问题描述 sql查询语句,在一个表里查询同时包含两行数据的ID select * from traintime where '成都' IN (select * from traintime where Station ='重庆') 这句话要怎么写啊!我的数据库结构是(所有的列车时刻表都在一个表里) id 站台 里程 c226 成都 0 c226 重庆 100 k51 成都 0 k51 重庆 100 k51 武汉 300 ... 怎样才能查询经过这两个站的所有列车信息 解决方案 select a.

查询 文件读写-java程序字符串问题(求大牛帮忙)

问题描述 java程序字符串问题(求大牛帮忙) 一个文件夹中(可能包含多个文本文件或子文件夹),查询其中包含关键字(至少一个)的文本文件然后输出这个文本文件的路径和所包含的关键字.关键字也存放在一个文本文件当中.不知程序该怎么写(java菜鸟,求大牛帮忙).关键字不区分大小写,一般只有字母和ASCII码组成,要忽略空格.最后的结果也要输出在一个文本文件上 解决方案 这个的话 第一个就这么个思路了 1:写一个递归算法 遍历到当前文件夹下的所有子文件(包括文件夹) 如果是文本文件的话则调用查找关键字