概述
为了完成从表中获取所有带有 关键字 的数据,写了一个存储过程循环取数。
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存储过程进行循环取数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复