在MySQL中,SUBSTR函数用于提取字符串的子串。它的语法如下:
scss复制代码SUBSTR(string, start, length)
其中:
string
是要提取子串的原始字符串。start
是子串的起始位置。它可以是一个正整数,表示从原始字符串的第几个字符开始提取子串。也可以是一个负整数,表示从原始字符串的倒数第几个字符开始提取子串。length
是要提取的子串的长度。它也是一个正整数或负整数,表示提取子串的字符数。
以下是一些示例:
提取从第3个字符开始的子串:
sql复制代码SELECT SUBSTR('Hello, World!', 3);
输出:llo, World!
提取从倒数第6个字符开始的子串,长度为4:
sql复制代码SELECT SUBSTR('Hello, World!', -6, 4);
输出:World
提取从第5个字符开始到第9个字符的子串:
sql复制代码SELECT SUBSTR('Hello, World!', 5, 5);
输出:, Wor
SUBSTR函数还可以与其他字符串函数一起使用,例如CONCAT函数来拼接子串和其他字符串。希望以上示例能够帮助您理解如何使用SUBSTR函数提取子串。