在實際的項目開發中有時會有對數據庫某字段截取部分的需求,這種場景有時直接經過數據庫操做來實現比經過代碼實現要更方便快捷些,mysql有不少字符串函數能夠用來處理這些需求,如Mysql字符串截取總結:left()、right()、substring()、substring_index()。mysql
用法:left(str, length),即:left(被截取字符串, 截取長度)sql
SELECT LEFT('www.yuanrengu.com',8);
結果爲:www.yuan數據庫
用法:right(str, length),即:right(被截取字符串, 截取長度)函數
SELECT RIGHT('www.yuanrengu.com',6);
結果爲:gu.comcode
用法:開發
SELECT SUBSTRING('www.yuanrengu.com', 9);
結果爲:rengu.com字符串
SELECT SUBSTRING('www.yuanrengu.com', 9, 3);
結果爲:renstring
SELECT SUBSTRING('www.yuanrengu.com', -6);
結果爲:gu.comit
SELECT SUBSTRING('www.yuanrengu.com', -6, 2);
結果爲:guclass
用法:substring_index(str, delim, count),即:substring_index(被截取字符串,關鍵字,關鍵字出現的次數)
SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', 2);
結果爲:www.yuanrengu
SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', -2);
結果爲:yuanrengu.com
SELECT SUBSTRING_INDEX('www.yuanrengu.com', 'sprite', 1);
結果爲:www.yuanrengu.com