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有时要传入到存储过程的参数不能个数,或者传到存储过程的参数可能是一个列表,只能用分隔符,比如逗号来分割,在存储过程中进行切割再使用。
相关文章推荐
- mysql_config_editor工具
- OTL连接MySQL之unixODBC、mysql-connector-odbc安装配置
- MySQL 数据库性能优化之缓存参数优化
- MySQL 数据库性能优化之表结构优化
- mysql循环插入数据
- MySQL设置远程访问
- MySQL 数据库性能优化之索引优化
- MySQL设置远程访问
- MySQL 数据库性能优化之SQL优化
- MySQL 的各存储引擎特点-MySQ 存储引擎选择
- mysql的autocommit详解
- MySQL 5.6 编译安装步骤
- Hibernate4学习笔记(一): 生成mysql数据库表
- mysql update 子查询
- mysql-proxy实现读写分离
- mysql删除多个字段
- mysql数据库分配、取消权限
- MySQL索引建立与删除
- mysql索引无效且sending data耗时巨大原因分析
- mysql 查询表死锁 和结束死锁的表步骤