📜  oracle 子字符串 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:24.342000             🧑  作者: Mango

Oracle 子字符串 - SQL

在 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 函数可以用于任何字符串数据类型(CHARVARCHAR2CLOB 等)。