SQL中字符串中包含字符的判断方法
在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:CHARINDEX和PATINDEX CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。 PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符! 例子: 1. 查询字符串中是否包含非数字字符 2. 查询字符串中是否包含数字字符 3.函数判断字符串只包含数字 0 THEN 0
WHEN PATINDEX('%[0-9]%',LOWER(@pString)) = 0 THEN 1
END
RETURN @vJudge
END
4.函数判断字符串只包含字母(忽略大小写) 0 THEN 0
WHEN PATINDEX('%[a-z]%',LOWER(@pString)) = 0 THEN 1
END
RETURN @vJudge
END
5. 函数判断字符串不包含任何符号(包括空格) 0 THEN 0
WHEN PATINDEX('%[^a-z0-9]%',LOWER(@pString)) = 0 THEN 1
END
RETURN @vJudge
END
6. 函数判断字符串不包含任何符号(除空格外) 0 THEN 0
WHEN PATINDEX('%[^a-z0-9 ]%',LOWER(@pString)) = 0 THEN 1
END
RETURN @vJudge
END
-- 注意:[^a-z0-9 ]模式中最后有一个空格。
用charindex()——charindex(字符,字符串)>0 –>包含 查看一段话、一篇文章里面包含什么词 07.用like—— 8.使用replace()函数 2、总结 以上所述是小编给大家介绍的SQL中字符串中包含字符的判断方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |