在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。
用法:left(str, length),即:left(被截取字符串, 截取长度)
SELECT LEFT('www.lingyejun.com',8);
结果为:www.ling
用法:right(str, length),即:right(被截取字符串, 截取长度)
SELECT RIGHT('www.lingyejun.com',6);
结果为:un.com
用法:
SELECT SUBSTRING('www.lingyejun.com', 9);
结果为:yejun.com
SELECT SUBSTRING('www.lingyejun.com', 9, 3);
结果为:yju
SELECT SUBSTRING('www.lingyejun.com', -6);
结果为:un.com
SELECT SUBSTRING('www.lingyejun.com', -6, 2);
结果为:un
用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)
SELECT SUBSTRING_INDEX('www.lingyejun.com', '.', 2);
结果为:www.lingyejun
SELECT SUBSTRING_INDEX('www.lingyejun.com', '.', -2);
结果为:lingyejun.com
SELECT SUBSTRING_INDEX('www.lingyejun.com', 'sprite', 1);
结果为:www.lingyejun.com
本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。