在SQL中,substr
函數用于從字符串中返回指定長度的子字符串。其語法如下:
substr(string, start, length)
其中,string
是要提取子字符串的源字符串,start
是子字符串的起始位置(從1開始計數),length
是要提取的子字符串的長度。
例如,假設有一個名為name
的表,其中有一個名為full_name
的列存儲了員工的全名,要提取出每個員工的姓氏(假設姓氏是以空格分隔的),可以使用如下的SQL語句:
SELECT substr(full_name, 1, instr(full_name, ' ') - 1) AS last_name
FROM name;
上述代碼將從full_name
列中提取出第一個空格之前的字符,從而獲得每個員工的姓氏。