Oracle substr 函式詳解

2021-06-22 04:16:46 字數 514 閱讀 9207

substr() 函式返回字串的一部分。

語法:substr(string,start,[length])

string - 指定的要擷取的字串。

start - 必需,規定在字串的何處開始。

正數 - 在字串的指定位置開始

負數 - 在從字串結尾的指定位置開始

1 - 在字串中的第乙個字元處開始

length - 可選,指定要擷取的字串長度,預設時返回字元表示式的值結束前的全部字元。

例如:select substr('abcdefg',3,4) from dual;結果是cdef

解釋:從第三個字元開始擷取4個字元,即從c開始擷取四個字元

select substr('abcdefg',-3,4) from dual;結果efg

解釋:從倒數第三個字元開始擷取四個字元,倒數第三個字元是e;因為從e開始往後不滿四個字元,所以只擷取到字串的結尾

注:被擷取的字串中乙個漢字按乙個字元算

oracle substr函式用法

substr函式格式 俗稱 字元擷取函式 格式1 substr string string,int a,int b 格式2 substr string string,int a 解釋 格式1 1.string需要擷取的字串 2.a擷取字串的開始位置 注 當a等於0或1時,都是從第一位開始擷取 3.b...

Oracle substr 和 instr 的用法

instr 方法的格式為 instr 源字串,目標字串,起始位置,匹配序號 例如 instr corporate floor or 3,2 中,源字串為 corporate floor 目標字串為 or 起始位置為3,取第2個匹配項的位置。預設查詢順序為從左到右。當起始位置為負數的時候,從右邊開始查...

ngx process options函式詳解

ngx process options是初始化init cycle中的一些如 conf file,prefix,conf prefix等字段的功能,其方法的定義在src core nginx.c中,以下為詳細 主要功能是將ngx prefix,配置檔案的位置資訊,以及命令列引數的資訊初始化到cycl...