mysql存储过程实现split示例

 更新时间:2014年05月07日 11:01:03   作者:  
这篇文章主要介绍了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从入门到放弃-安装

    这篇文章主要介绍了MySQL从入门到放弃-安装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 解决MySQL:Invalid GIS data provided to function st_geometryfromtext问题

    解决MySQL:Invalid GIS data provided to&nbs

    这篇文章主要介绍了解决MySQL:Invalid GIS data provided to function st_geometryfromtext问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • MySQL 随机查询数据与随机更新数据实现代码

    MySQL 随机查询数据与随机更新数据实现代码

    以下的文章主要讲述的是MySQL随机查询数据、MySQL随机更新数据的实际应用以及对MySQL随机查询数据、MySQL随机更新数据的实际应用代码的描述,以下就是文章的主要内容描述,望你会有所收获。
    2010-06-06
  • 一起了解了解MySQL存储引擎

    一起了解了解MySQL存储引擎

    大家好,本篇文章主要讲的是一起了解了解MySQL存储引擎,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 你的like语句为什么没索引详解

    你的like语句为什么没索引详解

    这篇文章主要给大家介绍了关于你的like语句为什么没索引的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • mysql如何配置secure_file_priv

    mysql如何配置secure_file_priv

    这篇文章主要介绍了mysql如何配置secure_file_priv问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • MySQL存储过程的查看与删除实例讲解

    MySQL存储过程的查看与删除实例讲解

    存储过程存储过程在创建之后,被保存在服务器上以供使用,直至被删除,下面这篇文章主要给大家介绍了关于MySQL存储过程的查看与删除的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

    mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

    这篇文章主要介绍了mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • centos下mysql主从复制设置详解

    centos下mysql主从复制设置详解

    centos5.4下mysql主从复制步骤详解,大家参考使用吧
    2013-12-12
  • Sql查询MySql数据库中的表名和描述表中字段(列)信息

    Sql查询MySql数据库中的表名和描述表中字段(列)信息

    这篇文章主要介绍了Sql查询获取MySql数据库中的表名和描述表中列名数据类型,长度,精度,是否可以为null,默认值,是否自增,是否是主键,列描述等列信息
    2017-12-12

最新评论