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