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