mysql substr

阿里云服务器

在MySQL中,SUBSTR函数用于提取字符串的子串。它的语法如下:

scss复制代码SUBSTR(string, start, length)

其中:

  • string是要提取子串的原始字符串。

  • start是子串的起始位置。它可以是一个正整数,表示从原始字符串的第几个字符开始提取子串。也可以是一个负整数,表示从原始字符串的倒数第几个字符开始提取子串。

  • length是要提取的子串的长度。它也是一个正整数或负整数,表示提取子串的字符数。

以下是一些示例:

  1. 提取从第3个字符开始的子串:

sql复制代码SELECT SUBSTR('Hello, World!', 3);

输出:llo, World!

  1. 提取从倒数第6个字符开始的子串,长度为4:

sql复制代码SELECT SUBSTR('Hello, World!', -6, 4);

输出:World

  1. 提取从第5个字符开始到第9个字符的子串:

sql复制代码SELECT SUBSTR('Hello, World!', 5, 5);

输出:, Wor

SUBSTR函数还可以与其他字符串函数一起使用,例如CONCAT函数来拼接子串和其他字符串。希望以上示例能够帮助您理解如何使用SUBSTR函数提取子串。