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:Invalid GIS data provided to&nbs
這篇文章主要介紹了解決MySQL:Invalid GIS data provided to function st_geometryfromtext問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
MySQL 隨機查詢數(shù)據(jù)與隨機更新數(shù)據(jù)實現(xiàn)代碼
以下的文章主要講述的是MySQL隨機查詢數(shù)據(jù)、MySQL隨機更新數(shù)據(jù)的實際應用以及對MySQL隨機查詢數(shù)據(jù)、MySQL隨機更新數(shù)據(jù)的實際應用代碼的描述,以下就是文章的主要內(nèi)容描述,望你會有所收獲。2010-06-06
mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空
這篇文章主要介紹了mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
Sql查詢MySql數(shù)據(jù)庫中的表名和描述表中字段(列)信息
這篇文章主要介紹了Sql查詢獲取MySql數(shù)據(jù)庫中的表名和描述表中列名數(shù)據(jù)類型,長度,精度,是否可以為null,默認值,是否自增,是否是主鍵,列描述等列信息2017-12-12

