我是靠谱客的博主 炙热小丸子,最近开发中收集的这篇文章主要介绍mysql存储过程进行循环取数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为了完成从表中获取所有带有 关键字 的数据,写了一个存储过程循环取数。

1、第一步是将所有的关键字插入到一张mysql表中,ID主键自动增长。

2、存储过程自动获取关键字

CREATE DEFINER=`root`@`localhost` PROCEDURE `获取有关键词数据test2`()
BEGIN
	#Routine body goes here...
	DECLARE nums INT DEFAULT 1;
	DECLARE keywords varchar(255);
	DECLARE linenums INT;
	SET linenums = (SELECT COUNT(1) FROM keywordTable);
	WHILE nums<= linenums  DO
	SELECT keyword into keywords FROM keywordTable WHERE id=nums;
	
-- 	SET @SqlStr=CONCAT("
	INSERT INTO data202202_result2
	SELECT keywords,a.* FROM data202202_clean a WHERE a.rowText LIKE CONCAT('%',keywords,'%');
-- 	");
-- 	PREPARE SqlStr FROM @SqlStr;
--               EXECUTE SqlStr;

	SELECT keywords,nums;
	SET nums=nums+1;
	
	END WHILE;
	COMMIT;
END

最后

以上就是炙热小丸子为你收集整理的mysql存储过程进行循环取数的全部内容,希望文章能够帮你解决mysql存储过程进行循环取数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部