【DataBase】SQL函数_ substr()函数

发布时间 2023-06-25 15:19:13作者: Phoenixy

substr() 函数

用于截取对应字段指定长度。

SUBSTR(string ,pos,len)

  string:指定字符串
  pos:规定字符串从何处开始,(这里的第一个位置是1而不是0)为正数时则从字段开始出开始,为负数则从结尾出开始。
  len:要截取字符串的长度。(是从1开始计数而不是0)

 

 

INSTR() 函数

返回子字符串在字符串中的位置的字符串函数,具有可选的搜索起始点和出现次数。

 

INSTR(string,substring[,start[,occurrence]])
  string:
要在其中搜索子字符串的字符串表达式。它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR2)。   substring: 一个子字符串,被认为出现在字符串中。   start:可选-子字符串搜索的起始点,指定为正整数。从字符串开始的字符计数,从1开始计数。若要从字符串的开头开始搜索,请忽略此参数或指定从1开始。起始值为0、空字符串、NULL或非数字值会导致INSTR返回0。指定start为负数会导致INSTR返回<null>。   occurrence:可选-一个非零整数,指定从起始位置搜索时返回哪个子字符串。默认情况是返回第一个出现的位置。