您的位置:首页 > 数据库 > MySQL

MySQL数据库,根据传入的字符换进行切割,并获得指定位置被切割的字符串。

2016-07-19 15:48 316 查看
数据库类型:MySQL数据库/* 获取根据字符串和分隔符获得分割后指定位置上的字符换 */DROP FUNCTION IF EXISTS func_get_split_string;CREATE FUNCTION func_get_split_string(f_string varchar(10000),f_delimiter varchar(5),f_index int)RETURNS varchar(255)BEGIN/* 获取根据字符串和分隔符获得分割后指定位置上的字符换 */DECLARE result VARCHAR(255) DEFAULT '';SET result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_index)),f_delimiter,1));RETURN result;END有时要传入到存储过程的参数不能个数,或者传到存储过程的参数可能是一个列表,只能用分隔符,比如逗号来分割,在存储过程中进行切割再使用。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: