标签:
第一种:多次使用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存储过程中遍历数组字符串内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复