mysql编程,如何存储多个查询结果
程序员文章站
2024-02-01 08:47:04
...
mysql存储
大家好,我的需求是这样的,在写mysql存储过程的时候,
在循环游标中的数据时,根据数据会继续查询相关记录
#开始获取游标的值
FETCH root_knowledge_cursor INTO _knowledge_id,_knowledge_code;
#此处查到的记录会是多条!我可以采用什么样的数据类型来存储这多条记录的结果(_childKids)?并将该结果进行遍历,依次存储到另一张表中?这就是我的问题
SELECT knowledge_id INTO _childKids FROM edu_knowledge k
WHERE k.knowledge_code
LIKE CONCAT(_knowledge_code,'%');
IF _childKids IS NOT NULL THEN
#此处希望可以循环 _childKids ,依次向表插入记录
INSERT INTO a(rootKid,childKid) VALUES (_knowledge_id,_childKid);
#_childKid为遍历_childKids 时取得的值
END IF;
UNTIL flag
END REPEAT;
CLOSE root_knowledge_cursor;
如果有表达不清楚的地方,还请大家指正!
没有C币悬赏不了,还请见谅!
下一篇: php readfile 函数
推荐阅读
-
mysql编程,如何存储多个查询结果
-
mysql查询结果排序,name字段有中文名字,有英文名字,如何按a-z的顺序把名字排序
-
php如何把mysql 的查询结果形成数字,有啥方便的办法。
-
mysql-MySQL 如何设计并查询某个结果的值,不同情况下查到另一个表的不同信息
-
MySQL把主表拆分多个表后,如何解决查询效率问题?
-
mysql编程,如何存储多个查询结果
-
如何将多个SQL查询统计结果一次显示出来
-
MYSQL如何自动为查询数据的结果编上序号详解
-
mysql查询的1个存储过程,显示2个查询结果,如何在PHP里把2个结果显示出来
-
如何解决PHP使用mysql_query查询超大结果集超内存问题