第六十四章 SQL函数 INSTR
返回子字符串在字符串中的位置的字符串函数,具有可选的搜索起始点和出现次数。
大纲
INSTR(string,substring[,start[,occurrence]])
参数
string- 要在其中搜索子字符串的字符串表达式。 它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR2)。substring- 一个子字符串,被认为出现在字符串中。start- 可选-子字符串搜索的起始点,指定为正整数。 从字符串开始的字符计数,从1开始计数。 若要从字符串的开头开始搜索,请忽略此参数或指定从1开始。 起始值为0、空字符串、NULL或非数字值会导致INSTR返回0。 指定start为负数会导致INSTR返回。occurrence- 可选-一个非零整数,指定从起始位置搜索时返回哪个子字符串。 默认情况是返回第一个出现的位置。
INSTR返回INTEGER数据类型。
描述
INSTR在字符串中查找子字符串,并返回子字符串的第一个字符的位置。
位置以整数形式返回,从字符串的开头开始计算。
如果substring没有找到,则返回0(0)。
如果传递给任何一个参数一个NULL值,INSTR将返回NULL。
INSTR支持指定start作为子字符串搜索的起始点。


