如何把 MySQL 存储过程查询的结果作为一张表进行进一步查询?

2019-06-24 17:47:51 +08:00
 caneman

例如

create procedure a (in id int)
begin
select * from goods where cate_id = id;
end;

我想在 a 的结果中进一步查询,该怎么实现呢?

还有就是在以上的基础上,如何给id设置一个默认值?

3753 次点击
所在节点    MySQL
2 条回复
quadrapop
2019-06-24 17:50:56 +08:00
mysql 临时表很坑,把结果放进游标里咯
caneman
2019-06-24 17:55:24 +08:00
@quadrapop 如果结果集很大呢?游标会不会影响效率?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX