oracle截取字符段的函数,Oracle | 字符串操作 - SUBSTR 和 INSTR函数

一、字符串查找函数  INSTR()

二、字符串截取函数 SUBSTR()

三、实际应用: SUBSTR 和 INSTR 结合使用

一、字符串查找函数  INSTR()格式: INSTR(str , substr , 【start_position ,【 nth_appearance】】)

@param str:源字符串

@param substr:子字符串,在源字符串中查找的字符串

@param start_position:从源字符串str开始查找的位置。可选,默认为1。正数时从左向右检索,负数时从右向左检索

@param nth_appearance:查找源字符串时,第几次出现目标字符串 str2 。可选,默认为1,不能为负数。

@return 返回子字符串在源字符串中出现的位置(没找到返回0)

注:字符串索引号从1开始,而不是从0开始。

例:(1) INSTR('todayisabeautifulday' , 'to')

返回结果:1 (因为字符串索引号从1开始,所以返回1,不是返回0)

(2)  INSTR('todayisabeautifulday' , 'day',1, 1)

返回结果: 3 (返回第一次查出 day 的位置)

(3) 若改成 INSTR('todayisabeautifulday' , 'day',1, 2)

则返回结果为第二次出现 day 的位置:18

你可能感兴趣的:(oracle截取字符段的函数)