最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql函数split的学习_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:20:31
文档

mysql函数split的学习_MySQL

mysql函数split的学习_MySQL:bitsCN.com mysql函数split的学习 mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下:先设置:SET GLOBAL log_bin_trust_function_creators = 1; 1. 函数func_splitStringTotal:将字符串按指定方式分
推荐度:
导读mysql函数split的学习_MySQL:bitsCN.com mysql函数split的学习 mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下:先设置:SET GLOBAL log_bin_trust_function_creators = 1; 1. 函数func_splitStringTotal:将字符串按指定方式分


bitsCN.com
mysql函数split的学习 mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下:先设置:SET GLOBAL log_bin_trust_function_creators = 1; 1. 函数func_splitStringTotal:将字符串按指定方式分割,并计算单元总数 Java代码 DELIMITER $$ CREATE FUNCTION `func_get_splitStringTotal`( f_string varchar(10000),f_delimiter varchar(50) ) RETURNS int(11) BEGIN return 1+(length(f_string) - length(replace(f_string,f_delimiter,''))); END$$ DELIMITER ; 2.函数func_splitString:将字符串按指定方式分割,获取指定位置的数 Java代码 DELIMITER $$ DROP function IF EXISTS `func_splitString` $$ CREATE FUNCTION `func_splitString` ( 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$$ SELECT func_splitString('1,2,3,4,5,6,7',',',1); 3.过程splitString 将字符串分割,并放到临时表tmp_split 里面 Java代码 DELIMITER $$ DROP PROCEDURE IF EXISTS `splitString` $$ CREATE PROCEDURE `splitString` (IN f_string varchar(1000),IN f_delimiter varchar(5))
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` (`val_` varchar(128) not null) DEFAULT CHARSET=utf8; while i < cnt do set i = i + 1; insert into tmp_split(`val_`) values (func_split(f_string,f_delimiter,i)); end while; END$$ call splitString('a,s,d,f,g,h,j',','); SELECT * from tmp_split; bitsCN.com

文档

mysql函数split的学习_MySQL

mysql函数split的学习_MySQL:bitsCN.com mysql函数split的学习 mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下:先设置:SET GLOBAL log_bin_trust_function_creators = 1; 1. 函数func_splitStringTotal:将字符串按指定方式分
推荐度:
标签: 学习 spl split
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top