oracle的substr函數(shù)如何使用

小樊
81
2024-09-09 02:52:06
欄目: 云計(jì)算

Oracle 的 SUBSTR 函數(shù)用于從一個(gè)字符串中提取子字符串。它有兩種語法形式,分別是:

  1. SUBSTR(string, start_position)
  2. SUBSTR(string, start_position, length)

其中,string 是要操作的原始字符串,start_position 是子字符串開始的位置(從 1 開始計(jì)數(shù)),length 是子字符串的長度(可選參數(shù))。

以下是一些示例:

-- 使用 SUBSTR 函數(shù)從字符串中提取子字符串
SELECT SUBSTR('Hello, World!', 1, 5) AS substring FROM DUAL; -- 結(jié)果為 'Hello'
SELECT SUBSTR('Hello, World!', 8) AS substring FROM DUAL;    -- 結(jié)果為 'World!'

在這些示例中,我們使用了 SUBSTR 函數(shù)從字符串 ‘Hello, World!’ 中提取子字符串。第一個(gè)查詢使用了兩個(gè)參數(shù)的形式,從位置 1 開始提取 5 個(gè)字符,結(jié)果為 ‘Hello’。第二個(gè)查詢使用了一個(gè)參數(shù)的形式,從位置 8 開始提取剩余的所有字符,結(jié)果為 ‘World!’。

0