概述
标签:
第一种:多次使用substring_index()的方法
DELIMITER $$
DROP PROCEDURE IF EXISTS `array`$$
CREATE PROCEDURE `array`()
BEGIN
SET @array_content="www mysql com hcymysql blog 51cto com";
SET @i=1;
SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content,‘ ‘,‘‘)) + 1;
-- 得出数组成员总数
CREATE TABLE test.tmp(field1 VARCHAR(100));
WHILE @i <= @count
DO
INSERT INTO test.tmp VALUES
(SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content,‘ ‘,@i),‘ ‘,-1));
-- 依次插入每个成员
SET @i=@i+1;
END WHILE;
END$$
DELIMITER ;
第二种:使用遍历每个字符的方法
drop procedure if exists Pro_DeleteLog; -- 存在即删除
create procedure Pro_DeleteLog( Qualification varchar(100)) -- 定义参数
begin
最后
以上就是傲娇野狼为你收集整理的mysql如何遍历数组中_mysql存储过程中遍历数组字符串的两种方式的全部内容,希望文章能够帮你解决mysql如何遍历数组中_mysql存储过程中遍历数组字符串的两种方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复