mysql分割字串成臨時表 Mysql分割字串

2021-10-18 22:01:03 字數 934 閱讀 8501

delimiter $$

drop procedure if exists sp_split_str $$

create procedure sp_split_str(

in str varchar(1000),

in split varchar(2)

begin

declare sub_str varchar(1000);

declare pos int(11);

drop temporary table if exists temp_str;

create temporary table temp_str(

str varchar(100)

)engine = innodb default charset=utf8;

select locate(split,str) into pos;

while pos > 0 do

begin

-- 把','左邊的字串放到臨時表中;

insert into temp_str(str) values (left(str,pos-1));

-- 把','右邊的字串重新賦值給str;

select right(str,char_length(str)-pos) into str;

-- 更新pos的值,進行下一次迴圈.

select locate(split,str) into pos;

end;

end while;

-- 把最後乙個字串放到臨時表中.

insert into temp_str(str) values (str);

select * from temp_str;

drop temporary table if exists temp_str;

end $$

delimiter ;

SQL Server分割字串,返回臨時表

一 sql分割字串,返回臨時表 方法一 create function dbo f split c varchar 2000 需要分割的字串 例如 1,2,3,4,5 我 和 你 split varchar 2 分隔符 例如 returns t table col varchar 200 返回表 a...

mysql分割字串 mysql分割字串

專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...

js中通過split函式分割字串成陣列小例子

投稿 whsnow 字型 增加 分割字串成陣列的方法有很多,不過使用最多的還是split函式,接下來為大家介紹下它的具體使用方法,感興趣的朋友可以參考下 複製 如下 js中split的用法 複製 如下 js刪除陣列元素 var arr a b c 若要刪除其中的 b 有兩種方法 1.delete方法...