在MySQL中,substring函數可以用來提取一個字符串的子字符串。它的語法如下:
SUBSTRING(string, start, length)
其中:
string
是要提取子字符串的原始字符串。start
是子字符串的起始位置(從1開始計數)。length
是要提取的子字符串的長度。例如,假設有一個名為name
的表,其中包含一個名為full_name
的字段,存儲著員工的全名。要提取全名中的姓氏部分,可以使用以下查詢:
SELECT SUBSTRING(full_name, LOCATE(' ', full_name) + 1) AS last_name
FROM name;
這里,LOCATE(' ', full_name)
函數用于找到第一個空格的位置,然后再加1,就可以取得姓氏的起始位置。然后使用SUBSTRING
函數提取姓氏部分。