700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql字符串字段如何按照逗号截取进行储存

mysql字符串字段如何按照逗号截取进行储存

时间:2020-12-20 05:00:43

相关推荐

mysql字符串字段如何按照逗号截取进行储存

数据库|mysql教程

mysql,字符串,按照

数据库-mysql教程

找了好久,想通过mysql把字符串以‘,’拆分成多个数据,必须用存储过程来实现这个功能,在这里实现一下这个功能,例如将

基于安卓平台得小说阅读器源码,ubuntu mmc0,携程价格爬虫,php是服务器端脚本语言吗,批量seo软件lzw

登录注册翻转页面源码,ubuntu做成虚拟镜像,精通网络爬虫 韦,jsfuck php,seo的长尾lzw

转为

php微信棋牌源码,vc6.0 vscode,ubuntu 退出ssh,tomcat时区错误,sqlite3 查询大于,爬虫族和蜥蜴人区别,php 取数组下标,seo标题优化好吗,网站首页布局设计代码,自定义手机网页模版下载,织梦模板建立和调用lzw

排除里面的N,然后把数字提取出来:

#查看已存在的存储过程:SHOW PROCEDURE STATUS

# 函数:func_split_TotalLength DELIMITER $$ DROP function IF EXISTS `func_split_TotalLength` $$ CREATE FUNCTION `func_split_TotalLength` (f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11) BEGIN

# 计算传入字符串的总length return 1+(length(f_string) - length(replace(f_string,f_delimiter,\))); END $$ DELIMITER;

# 函数:func_split DELIMITER $$ DROP function IF EXISTS `func_split` $$ CREATE FUNCTION `func_split` (f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8 BEGIN

# 拆分传入的字符串,返回拆分后的新字符串 declare result varchar(255) default \; set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1)); return result; END$$ DELIMITER;

# 存储过程:splitString DELIMITER $$ DROP PROCEDURE IF EXISTS `splitString` $$ CREATE PROCEDURE `splitString` (IN f_string varchar(1000),IN f_delimiter varchar(10)) BEGIN

# 拆分结果 declare cnt int default 0; declare i int default 0; set cnt = func_split_TotalLength(f_string,f_delimiter); DROP TABLE IF EXISTS `tmp_split`; create temporary table `tmp_split` (`status` varchar(128) not null) DEFAULT CHARSET=utf8; while i < cnt doset i = i + 1;

#插入除了N之外的所有数据IF func_split(f_string,f_delimiter,i) != N THENinsert into tmp_split(`status`) values (func_split(f_string,f_delimiter,i)); END IF; end while; END$$ DELIMITER;

call splitString( (SELECT overdue_record_2year FROM Loan l WHERE l.papers_id = 231203199305030219 ORDER BY papers_id DESC LIMIT 1) ,","); select * from tmp_split;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。