charindex函数详解
时间: 2024-06-15 21:07:14 浏览: 238
index 函数图解
CHARINDEX函数是SQL Server中的一个字符串函数,用于查找一个字符串中指定字符或子字符串的位置。CHARINDEX函数的语法为CHARINDEX(expression1,expression2[,start_location]),其中expression1是要查找的字符或子字符串,expression2是要查询的字符串,start_location是可选参数,表示查询的起始位置。CHARINDEX函数返回值是一个整数,表示指定字符或子字符串在字符串中的位置。如果指定字符或子字符串不在字符串中,则返回0。
与PATINDEX类似,CHARINDEX也可以判断一个字符串中是否包含另一个字符串,两者的差异在于,CHARINDEX是全匹配,PATINDEX支持模糊匹配。
需要注意的是,CHARINDEX()函数的参数在SQL Server默认情况下大小写不敏感,但是在特殊的情况下,我们需要特意的去区分大小写,因此SQL Server专门提供了特殊的关键字用于查询时区分大小写,COLLATE Latin1_General_CS_AS(大小写敏感),COLLATE Latin1_General_CI_AS(大小写不敏感,和默认一样的效果,没必要多此一举)。
--相关问题--:
阅读全文