我有个字符aa 有个表tablename 有一列中的字段是 aa,bb,cc,ss
怎么样用sql语句判断 aa是否在数据库中,如果在显示出本条语句
aa,bb,cc是记录,我想判断逗号,判断出几条记录,然后在循环与aa对比,看看aa是否在本条记录了
数据库中的记录是这样的
MID MName ISDel
1 aa,bb,cc 0,0,0
2 bb,ss 1,0
3 aa,cc,ss 1,0,1
看aa是否在MName中并且看aa对应的ISDel的值是否是1
sql判断字符是否在字符串中,字符串用,隔开
如果需要判断是否在,如果在(或者不在)需要返回值的话,用is null关键字加一个判断,判断一下就可以了。
sql判断字符是否在字符串中,字符串用,隔开,要循环判断的
你是想判断字段MName中包含几个aa字符吧?如果是的话比较简单的方法是将aa去掉,然后根据去掉aa后的长度比原来长度少几位就能判断去掉了几个aa,从而知道包含几个aa。如下 select (len(replace(MName,' ','#'))-len(replace(replace(MName ,' ','#'),'aa','')))\/2 as 数量 from tablen...
SQL判断字符串是否在目标字符串中的函数
用于识别以下的情况: 判断 字符串A 在用逗号分隔的字符串B中是否存在如: v_str_a = aa ; v_str_b= aa,bb,dd,cc ; 如上,就返回Y,否则返回N. 添加了一些校验。 以后可以根据需求,按照指定的分隔符,提取字符串。 毕竟Oracle的字符串解析比较麻烦,能封装就封装。 Sql代码 create or repl...
在sql语句中怎么判断一个字段是否包含在另一个字符串中
1、CHARINDEX:函数返回字符或者字符串在另一个字符串中的起始位置。语法:CHARINDEX ( expression1 , expression2 [ , start_location ] )expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。CHARINDEX函数返回一个整数,返回的整数是要找的字...
在sql语句中怎么判断一个字段是否包含在另一个字符串中
思路是,读取B.name字符串后进行字符串的的分割 name.,然后最后执行模糊查询A表,可以这样 WHERE (A.nameLIKE '%查%') AND (A.nameLIKE '%体%')只能说完全用sql语句实现,有点难吧!string name = "查体";char[] NameChar = name.ToArray();string SqlStr = "select * from A "...
如何用sql语句,判断数据库中某字段的内容,包含于某字符串
1:可以利用CHARINDEX(或者 PATINDEX) 函数返回字符或者字符串在另一个字符串中的起始位置。 SELECT CHARINDEX('ad','rrdadgff') 返回4; 2:可以利用like进行模糊查询, like ‘%字符串%’ 3:利用全文索引
sql怎么查询某个字符在字符串中的位置
select CHARINDEX('查询字符',查询字段), * from 表 如
sql判断是否包含某个字符串
题主是否想询问“sql使用什么判断是否包含某个字符串”?contains函数。在QL语言中判断一个字符串是否包含另一个字符串,可以使用contains函数,该函数可以接收两个参数。第一个参数是需要被判断的字符串,第二个参数是需要查找的字符串。
sql中比较一个字符串中是否含有另一个字符串中的一个字符
sql中比较一个字符串中是否含有另一个字符或字符串可用charindex函数。 如: 1 select charindex('爱','我爱祖国') 结果为: 返回值2为“爱”在“我爱祖国”中的位置。 如: 1 select charindex('a','我爱祖国') 结果为: 返回值为0,则代表“a”不存在于“我爱祖国”字符串中。 语法: CHARINDEX ( expre...
...和表B中b列(用字符串存储的字段,字符串用逗号隔开)值的记录。_百度...
建议使用replace函数。具体方法为:将B表备份,暂记为BB表吧,然后对B表的b列进行逗号字符替换处理,继而再对A表和BB表关联查询。所用到的语句及步骤为:1.create table BB as select b from B ;2.update BB set b=replace(b,',','');3.select A.* from A,BB where A.a=BB.b ...