Mysql必读mysql存储过程实现split示例
发布时间:2020-12-12 02:46:05 所属栏目:MySql教程 来源:网络整理
导读:《Mysql必读mysql存储过程实现split示例》要点: 本文介绍了Mysql必读mysql存储过程实现split示例,希望对您有用。如果有疑问,可以联系我们。 代码如下: call PROCEDURE_split('分享,代码,片段',','); select * from splittable; 代码如下: drop PROCEDURE
《Mysql必读mysql存储过程实现split示例》要点: call PROCEDURE_split('分享,代码,片段',','); select * from splittable; 代码如下: drop PROCEDURE if exists procedure_split; CREATE PROCEDURE `procedure_split`( ??? inputstring varchar(1000), ??? delim char(1) ) begin ??? declare strlen int DEFAULT length(inputstring); ??? declare last_index int DEFAULT 0; ??? declare cur_index int DEFAULT 1; ??? declare cur_char VARCHAR(200); ??? declare len int; ??? drop temporary table if exists splittable; ??? create TEMPORARY table splittable( ??????? value VARCHAR(20) ??? ) ; ??? WHILE(cur_index<=strlen) DO??? ??? begin ??????? if substring(inputstring from cur_index for 1)=delim or cur_index=strlen then ??????????? set len=cur_index-last_index-1; ??????????? if cur_index=strlen then ?????????????? set len=len+1; ??????????? end if; ??????????? insert into splittable(`value`)values(substring(inputstring from (last_index+1) for len)); ??????????? set last_index=cur_index; ??????? end if; ??????? set cur_index=cur_index+1; ??? END; ??? end while; end ; 欢迎参与《Mysql必读mysql存储过程实现split示例》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql应用C3P0连接池+MySQL的配置及wait_timeout问题的解决
- Mysql应用mysql备份与同步脚本
- MYSQL数据库mysql 忘记密码的解决方法(linux和windows小结)
- Mysql必读修改MySQL的默认密码的四种小方法
- Mysql入门详解mysql建立索引的使用办法及优缺点分析
- Mysql必读Mysql 忘记root密码和修改root密码的解决方法(小结
- Mysql入门Mysql安装与配置调优及修改root密码的方法
- Mysql学习快速实现MySQL的部署以及一机多实例部署
- Mysql入门mysql获取group by总记录行数的方法
- MYSQL数据库Mysql数据库之Binlog日志使用总结(必看篇)