溫馨提示×

Oracle數據庫中substr參數含義

小樊
83
2024-09-15 06:02:02
欄目: 云計算

在Oracle數據庫中,SUBSTR函數用于從一個字符串中提取子字符串

  1. string:要從中提取子字符串的原始字符串。
  2. start_position:指定子字符串開始位置的整數。注意,這里的索引是從1開始的,而不是從0開始。如果start_position為正數,則從字符串的起始位置開始計算;如果為負數,則從字符串的結尾開始計算。
  3. length(可選):指定子字符串的長度。如果省略此參數,則子字符串將從start_position一直提取到原始字符串的末尾。

示例:

SELECT SUBSTR('Hello, World!', 1, 5) FROM DUAL; -- 返回 "Hello"
SELECT SUBSTR('Hello, World!', -6) FROM DUAL; -- 返回 "World!"
SELECT SUBSTR('Hello, World!', 8) FROM DUAL; -- 返回 "World!"

在這些示例中,我們使用SUBSTR函數從字符串 “Hello, World!” 中提取子字符串。第一個示例從起始位置1提取5個字符,返回 “Hello”。第二個示例從倒數第6個字符開始提取子字符串,返回 “World!”。第三個示例從第8個字符開始提取子字符串,返回 “World!”。

0