📅  最后修改于: 2023-12-03 15:09:58.715000             🧑  作者: Mango
在MySQL中,可以使用SUBSTRING()
函数来截取字符串中的一部分。
SUBSTRING(str, pos, len)
其中,参数含义如下:
str
:要截取的字符串。pos
:截取的起始位置,从1开始计数。len
:截取的长度。假设有一个students
表,其中包含一个名为name
的字符型字段。要截取name
中前3个字符,可以使用以下语句:
SELECT SUBSTRING(name, 1, 3) AS shortened_name FROM students;
这将返回一个名为shortened_name
的字段,其中包含每个学生姓名的前3个字符。
如果要截取整个字符串中除前2个字符外的内容,可以使用以下语句:
SELECT SUBSTRING(name, 3) AS shortened_name FROM students;
这将返回一个名为shortened_name
的字段,其中包含每个学生姓名除前2个字符外的内容。
pos
为负数,则从字符串末尾开始计算偏移量。len
省略,则将截取字符串的其余部分。pos
或pos+len-1
超出字符串的长度,则截取从位置pos
到字符串末尾的所有字符。