在Oracle數(shù)據(jù)庫中,SUBSTR
函數(shù)用于從字符串中提取子字符串。其基本語法如下:
SUBSTR(string, start_position, length)
參數(shù)說明:
string
:要從中提取子字符串的原始字符串。start_position
:子字符串開始提取的位置(從1開始計(jì)數(shù))。如果省略該參數(shù)或設(shè)置為0,則從字符串的第一個(gè)字符開始提取。length
:要提取的子字符串的長度。如果省略該參數(shù),則提取從start_position
開始的所有字符,直到字符串的末尾。示例:
假設(shè)我們有一個(gè)名為employees
的表,其中包含一個(gè)名為employee_name
的列,存儲(chǔ)了員工的姓名。現(xiàn)在我們想要提取每個(gè)員工姓名的姓氏(假設(shè)姓氏始終位于名字的前兩個(gè)字符)。我們可以使用以下查詢:
SELECT SUBSTR(employee_name, 1, 2) AS last_name
FROM employees;
這將返回一個(gè)結(jié)果集,其中包含每個(gè)員工姓名的姓氏。