📅  最后修改于: 2023-12-03 15:03:24.342000             🧑  作者: Mango
在 Oracle 中,可以使用 SUBSTR
函数来获取一个字符串的子串。
SUBSTR( string, start_position [, length ] )
string
:要从中获取子串的字符串。start_position
:子串的起始位置。在 Oracle 中,字符串的起始位置为 1,而不是 0。length
(可选的):子串的长度。如果省略了 length
参数,则将返回从 start_position
开始到 string
的末尾的所有字符。以下是一些使用 SUBSTR
函数的示例:
-- 从字符串中获取子串
SELECT SUBSTR('Hello World', 1, 5) AS Result; -- Hello
-- 从列中获取子串
SELECT SUBSTR(First_Name, 1, 3) AS Result FROM Employees;
-- 从列中获取子串,且长度为从子串的起始位置到末尾的字符数
SELECT SUBSTR(Last_Name, 3) AS Result FROM Employees;
请注意,SUBSTR
函数可以用于任何字符串数据类型(CHAR
、VARCHAR2
、CLOB
等)。