sql 将一表的字段(字符串)拆分并判断拆分出来的字符串是否存在另外一段的字段中

如: A表中的a字段是(A;B;C;D),B表中的b字段是(A;B;C;E),将a字段以 ;进行拆分,判断a拆分出来的字符串是否存在B表的b字段中

可以创建一个函数实现拆分和判断是否在B表的b字段中。
你想要得到怎样的结果集? 要求再具体些,才能给你合适的答案。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-07
可以用编程的方法解决,不是很难。

sql 将一表的字段(字符串)拆分并判断拆分出来的字符串是否存在另外一段...
可以创建一个函数实现拆分和判断是否在B表的b字段中。你想要得到怎样的结果集? 要求再具体些,才能给你合适的答案。

在sql语句中怎么判断一个字段是否包含在另一个字符串中
思路是,读取B.name字符串后进行字符串的的分割 name.,然后最后执行模糊查询A表,可以这样 WHERE (A.nameLIKE '%查%') AND (A.nameLIKE '%体%')只能说完全用sql语句实现,有点难吧!string name = "查体";char[] NameChar = name.ToArray();string SqlStr = "select * from A "...

在sql语句中怎么判断一个字段是否包含在另一个字符串中
例如:字段类型为char(8),字段的值为‘aa’,那么会使用‘aa ’来操作,这样会影响语句的结果。所以使用rtrim函数去除字符串右边的空格符。2、CHARINDEX(rtrim(test_column),'aabb'),在字符串‘aabb’中查找是否包含rtrim(test_column)返回的字符串,找到返回字符串起始位置,反之返回0.所以包含则返...

sql中比较一个字符串中是否含有另一个字符串中的一个字符
1、既然你要判断其中一个是否包含了另一个,那你条件肯定要给SQL,SQL才能帮你找到的,2、这个条件肯定是你要给出的。比如str1='1`2`3`4`5'str2='1`2`3`4'那你叫SQL判断的其中的话,可以:Select CharIndex('5',str1) --这里的“5”具体要代入什么值去判断,就要你给出来了。Select CharIndex('2`3'...

SQL如何把一个带特殊符号间隔的字符串内容提取出来分别存入数据库不同...
需要拆分userName这个字段里的字符串 userInfo表 sql语句如下:sql语句 拆分结果如下:拆分结果

sql怎么辨认字符串的开头是否在另一字段里
select * from a join b on a.字段 like b.字段+'%'这样就行了

MySQL数据库的一个表截取字符串然后去找另一张表的字段匹配怎么写...
case when typeTime is null then '' else CONCAT(',\\"typeTime\\":\\"', DATE_FORMAT(typeTime, "%Y-%m-%d %T"), '\\"') end,'}')随机文本来了 学富五车:再美的气质,也掩盖不了你才华本质 足智多谋:脑力使用积极分子,非你莫属 仗义执言:你的见解,面面俱到,深入人心 火眼金睛...

sql 如何查询第一个表中的字段中的字符串包含了第二个表的字符串
显示表中字段的值包含在字符串中的记录:select * from 表 where 字符串 like '%'+字段+'%'参考where后面的判断条件

sql判断字符是否在字符串中,字符串用,隔开
select * from tablename where 字段名 in ('aa')这个就是用到了in关键字,同样的还有not in关键字查询的便是不包含某字符串的结果。如果需要判断是否在,如果在(或者不在)需要返回值的话,用is null关键字加一个判断,判断一下就可以了。

如何用sql语句,判断数据库中某字段的内容,包含于某字符串
1:可以利用CHARINDEX(或者 PATINDEX) 函数返回字符或者字符串在另一个字符串中的起始位置。 SELECT CHARINDEX('ad','rrdadgff') 返回4; 2:可以利用like进行模糊查询, like ‘%字符串%’ 3:利用全文索引

相似回答