12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
建站问答 时间:2024-12-01 19:06:47
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
mysql把字符串变成数组的示例:droptableifexistslist;createtemporarytablelist(idINTnotnull);dropPROCEDUREifexistsstrings_to_array;createPROCEDUREstrings_to_array(s_
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
mysql把字符串变成数组的示例:
droptableifexistslist;createtemporarytablelist(idINTnotnull);
dropPROCEDUREifexistsstrings_to_array;
createPROCEDUREstrings_to_array(s_strvarchar(128),s_splitvarchar(3))
begin
set@i=length(s_str)-length(replace(s_str,s_split,''));--算出分隔符的总数
set@left_str=s_str;
while@i>0--有多少个分隔符就循环多少遍
do
set@sub_str=substr(@left_str,1,instr(@left_str,s_split)-1);--得到分隔符前面的字符串
set@left_str=substr(@left_str,length(@sub_str)+length(s_split)+1);--得到分隔符后面的字符串
set@n=trim(@sub_str);
insertintolist(id)values(@n);
set@i=@i-1;
endwhile;
set@n=trim(@left_str);
insertintolist(id)values(@n);
end;
CALLstrings_to_array('0,1,2,29,7,9,14',',');
select*fromlist;
DROPTEMPORARYTABLEIFEXISTSlist;
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19