一、字符串截取:
1. MySQL SUBSTRING
语法结构:SUBSTRING(str, pos),SUBSTRING(str FROM pos), SUBSTRING(str, pos, len) , SUBSTRING(str FROM pos FOR len);
参数解释:
不带 len 参数的格式为返回一个从 pos 位置开始到str 末尾的子字符串;如果 pos 参数为负数,则从距离字符串末端 pos长度开始截取
带 len 参数的格式为返回一个从 pos 位置开始到len 长度子字符串
具体实例如下:
SELECT SUBSTRING('SUBSTRING', 5); SELECT SUBSTRING('SUBSTRING', 5, 7); SELECT SUBSTRING('SUBSTRING', -3); SELECT SUBSTRING('SUBSTRING', -5, 4); SELECT SUBSTRING('SUBSTRING' FROM 5); SELECT SUBSTRING('SUBSTRING' FROM -4 FOR 2);
2.MySQL REPLACE
语法结构:REPLACE(str, from_str, to_str)
语法解释:返回字符 str 以及所有被字符 to_str 替换的字符串 from_str;次函数支持多字节字元
实例如下:
mysql> SELECT REPLACE("REPLACE", "PLACE", "place"); +--------------------------------------+ | REPLACE("REPLACE", "PLACE", "place") | +--------------------------------------+ | REplace | +--------------------------------------+ 1 row in set (0.00 sec)