wendu 发表于 2018-9-30 11:44:20

MySQL中实现分割字符串的方法

DELIMITER $$  CREATE PROCEDURE `sp_print_result`(
  IN f_string varchar(1000),IN f_delimiter varchar(5)
  )
  BEGIN
  -- Get the separated string.
  declare cnt int default 0;
  declare i int default 0;
  set cnt = func_get_split_string_total(f_string,f_delimiter);
  drop table if exists tmp_print;
  create temporary table tmp_print (num int not null);
  while i < cnt
  do
  set i = i + 1;
  insert into tmp_print(num) values (func_get_split_string(f_string,f_delimiter,i));
  end while;
  select * from tmp_print;
  END$$
  DELIMITER ;

页: [1]
查看完整版本: MySQL中实现分割字符串的方法