一、字符串截取:
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)