第二十七章 SQL函数 CHARINDEX
一个字符串函数,它返回子字符串在字符串中的位置,具有可选的搜索起点。
大纲
CHARINDEX(substring,string[,start])
参数
substring- 要在字符串中匹配的子字符串。string- 作为子字符串搜索目标的字符串表达式。start- 可选-子字符串搜索的起始点,指定为正整数。 从字符串开始的字符计数,从1开始计数。 若要从字符串的开头开始搜索,请忽略此参数或指定从0或1开始。 负数、空字符串、NULL或非数字值被视为0。
CHARINDEX返回INTEGER数据类型。
描述
CHARINDEX在字符串中搜索子字符串。
如果找到匹配,则返回第一个匹配子字符串的起始位置,从1开始计算。
如果不能找到子字符串,CHARINDEX返回0。
空字符串是一个字符串值。
因此,可以将空字符串用于任意一个字符串参数值。
start参数将空字符串值视为0。
但是,请注意ObjectScript空字符串作为NULL传递给 SQL。
NULL不是SQL中的字符串值。
因此,为任何一个CHARINDEX字符串参数指定NULL都会返回NULL。


