溫馨提示×

如何在Oracle中使用substr提取子串

小樊
81
2024-09-15 05:55:48
欄目: 云計算

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

SUBSTR(string, start_position, [length])

參數(shù)說明:

  • string:要提取子串的原始字符串。
  • start_position:子串開始的位置。注意,位置是從1開始計算的,而不是從0開始。
  • length(可選):子串的長度。如果省略此參數(shù),則子串將延續(xù)到原始字符串的末尾。

以下是一些使用SUBSTR函數(shù)提取子串的示例:

  1. 提取從第2個位置開始的3個字符:
SELECT SUBSTR('Hello, World!', 2, 3) FROM DUAL;

結(jié)果:ell

  1. 提取從第5個位置開始到字符串末尾的所有字符:
SELECT SUBSTR('Hello, World!', 5) FROM DUAL;

結(jié)果:, World!

請注意,如果start_position小于1或大于原始字符串的長度,SUBSTR函數(shù)將返回空字符串。如果length小于1,SUBSTR函數(shù)也將返回空字符串。

0