溫馨提示×

Oracle substr 函數(shù)參數(shù)怎樣設(shè)置

小樊
82
2024-09-16 19:03:38
欄目: 云計算

Oracle的substr函數(shù)用于從一個字符串中提取子字符串

SUBSTR(string, start_position, [length])

參數(shù)說明:

  1. string:要操作的原始字符串。
  2. start_position:子字符串開始的位置。注意,這里的索引是從1開始的,而不是從0開始。如果start_position為正數(shù),則從字符串的起始位置開始計算;如果為負(fù)數(shù),則從字符串的結(jié)尾開始計算。
  3. length(可選):子字符串的長度。如果省略此參數(shù),則默認(rèn)提取從start_position開始直到字符串末尾的所有字符。

示例:

-- 提取字符串 "Hello, world!" 的前5個字符
SELECT SUBSTR('Hello, world!', 1, 5) FROM DUAL; -- 結(jié)果: Hello

-- 提取字符串 "Hello, world!" 從第7個字符開始的所有字符
SELECT SUBSTR('Hello, world!', 7) FROM DUAL; -- 結(jié)果: world!

-- 提取字符串 "Hello, world!" 從倒數(shù)第6個字符開始的前3個字符
SELECT SUBSTR('Hello, world!', -6, 3) FROM DUAL; -- 結(jié)果: wor

請根據(jù)實際需求設(shè)置相應(yīng)的參數(shù)。

0