溫馨提示×

oracle substr函數(shù)的參數(shù)含義

小樊
83
2024-09-09 02:54:46
欄目: 云計(jì)算

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

  1. 原始字符串:這是要從中提取子字符串的原始字符串。
  2. 起始位置:這是子字符串開始的位置。請注意,Oracle 字符串的索引是從 1 開始的,而不是從 0 開始。因此,要從字符串的第一個字符開始提取,您需要使用 1 作為起始位置。
  3. 子字符串長度(可選):這是要提取的子字符串的長度。如果省略此參數(shù),則默認(rèn)值為從起始位置到原始字符串末尾的所有字符。

以下是一些示例:

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

-- 提取從第 3 個字符開始的 4 個字符
SELECT SUBSTR('Hello, World!', 3, 4) FROM DUAL; -- 結(jié)果: 'llo,'

在這些示例中,DUAL 是 Oracle 數(shù)據(jù)庫中的一個虛擬表,通常用于測試和演示目的。

0