mysql怎么把字符串变成数组


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;


上一篇:宝塔如何安装ssl

下一篇:宝塔内的域名怎么设置ssl


字符串 msql
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器