substring截取字符串
MySQL的SUBSTRING函数用于从字符串中提取子字符串。它的语法如下:
SUBSTRING(str, start, length)
其中,str是要提取子字符串的原始字符串,start是起始位置,length是要提取的子字符串的长度。该函数返回从原始字符串中提取的子字符串。
以下是几个示例:
提取字符串的一部分:
SELECT SUBSTRING('Hello, World!', 8, 5);
输出结果为:World
提取字符串的最后几个字符:
SELECT SUBSTRING('Hello, World!', -6);
输出结果为:World!
提取字符串的一部分并给提取的子字符串起别名:
SELECT SUBSTRING('Hello, World!', 8, 5) AS sub_str;
输出结果为:sub_str列,值为World
注意:MySQL(和Postgre)的字符串索引从1开始计数,如果指定的起始位置是负数,则表示从字符串的末尾开始计算。