MySQL string字符串截取函数substr/substring/mid使用说明和示例

2022-09-19 548点热度 0人点赞 0条评论

MySQL字符串截取,需要用到substr(等价于substring或者mid

用法

SUBSTR(string, start, length)
substring(string, start, length)
mid(string, start, length)

或者:

SUBSTR(string FROM start FOR length)
substring(string FROM start FOR length)
mid(string FROM start FOR length)

参数说明

参数 说明
string 必填。需要处理的string
start 必填。 开始截取的位置,起始位置是1, 不过也可以是负数,如果是负数,就从要截取的字符串最后往前数的第几个

注意:如果是0,那是不行的,会返回空

length 可选填。需要从开始位置截取的长度,如果不填,就是截取从开始位置到结束。

示例

-- 正常返回:中华人民共和国
SELECT address_name from t_district where address_code='100000';

-- 从第一位开始截取2位,就是:中华
SELECT substr(address_name,1,2) from t_district where address_code='100000';

-- 从倒数第三个数往后截取3位,就是:共和国
SELECT substr(address_name,-3, 3) from t_district where address_code='100000';
-- 从倒数第三个数往后截取全部,就是:共和国
SELECT substr(address_name,-3) from t_district where address_code='100000';

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论