mysql存儲過程實現(xiàn)split示例
更新時間:2014年05月07日 11:01:03 作者:
這篇文章主要介紹了mysql存儲過程實現(xiàn)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報錯sql_mode=only_full_group_by解決
這篇文章主要為大家介紹了mysql報錯sql_mode=only_full_group_by解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08mysql 8.0.12安裝配置方法圖文教程(Windows版)
這篇文章主要為大家詳細介紹了Windows下mysql 8.0.12安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08SQL模糊查詢報:ORA-00909:參數(shù)個數(shù)無效問題的解決
這篇文章主要介紹了SQL模糊查詢報:ORA-00909:參數(shù)個數(shù)無效問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06數(shù)據(jù)庫管理中19個MySQL優(yōu)化方法
小編給大家總結了19條非常實用的MySQL數(shù)據(jù)庫優(yōu)化方法,這是每個服務器管理人員都必須知道的,一起學習下。2017-11-11MySQL高性能實現(xiàn)Canal數(shù)據(jù)同步神器
本文主要介紹了MySQL高性能實現(xiàn)Canal數(shù)據(jù)同步神器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08