第二十七章 SQL函数 CHARINDEX
一个字符串函数,它返回子字符串在字符串中的位置,具有可选的搜索起点。
大纲
CHARINDEX(substring,string[,start])
参数
substring- 要在字符串中匹配的子字符串。string- 作为子字符串搜索目标的字符串表达式。start- 可选-子字符串搜索的起始点,指定为正整数。 从字符串开始的字符计数,从1开始计数。 若要从字符串的开头开始搜索,请忽略此参数或指定从0或开始。 负数、空字符串、或非数字值被视为。
返回数据类型。
描述
在字符串中搜索子字符串。
如果找到匹配,则返回第一个匹配子字符串的起始位置,从1开始计算。
如果不能找到子字符串,返回0。
空字符串是一个字符串值。 因此,可以将空字符串用于任意一个字符串参数值。 参数将空字符串值视为。 但是,请注意ObjectScript空字符串作为传递给 SQL。
不是SQL中的字符串值。
因此,为任何一个字符串参数指定NULL都会返回。
不能将字段用于字符串或子字符串参数。尝试这样做会生成错误。可以使用函数获取字段并返回数据类型值以供使用。
区分大小写。使用其中一个大小写转换函数查找字母或字符串的大写和小写实例。
此函数提供了与实现的兼容性。
CHARINDEX, POSITION, $FIND和INSTR
CHARINDEX, , 和