在 MySQL 中,SUBSTRING() 函数用于从字符串中提取子字符串(substring)。它的语法如下:
SUBSTRING(string FROM start [FOR length])

  •  string 是要截取的字符串。

  •  start 是开始截取的位置(索引从1开始)。

  •  length 是可选的参数,表示要截取的字符数。


以下是一些使用 SUBSTRING() 函数的示例:

1. 截取从第3个字符开始的所有字符:
    SELECT SUBSTRING('Hello World', 3);
    -- 返回 'llo World'

2. 截取从第7个字符开始的3个字符:
    SELECT SUBSTRING('Hello World', 7, 3);
    -- 返回 'Wor'

3. 截取列值的子字符串:
    SELECT SUBSTRING(column_name FROM 2 FOR 5) AS sub_str
    FROM table_name;

在这个例子中,column_name 是要截取的列,2 是开始截取的位置,5 是要截取的字符数。截取的结果将作为名为 sub_str 的新列返回。

需要注意的是,MySQL 中的字符串索引从1开始,而不是从0开始。


转载请注明出处:http://www.zyzy.cn/article/detail/8019/MySQL