首页 > 代码库 > sql 字符串切割为条件进行查询
sql 字符串切割为条件进行查询
关键字 CHARINDEX
CHARINDEX 可以返回某个字段在一串文字中出现的位置,跟String的indexOf用法类似,相同于%LIKE%。
用法例如:
表:
SQL语句:
select * from tt where
CHARINDEX( name ,(select xiaji from tt where name=‘aa‘) )>0
or name =‘aa‘
---------------------------------
select * from tt where
CHARINDEX( ‘,‘+ name + ‘,‘,(select ‘,‘+ xiaji +‘,‘ from tt where name=‘aa‘) )>0
or name =‘aa‘
----------------------------------
select * from tt where
CHARINDEX( ‘,‘+ name + ‘,‘,(select ‘,‘+ xiaji +‘,‘ from tt where name=‘aa‘) )>0
结果:
第一个结果:因为查询类似于%like% , 没有加逗号,所以结果中会有包含的字符的匹配项。
sql 字符串切割为条件进行查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。