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
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全