mysql 可以把 存储过程(结果为一个集合)当做一个表来查么?结果集当赋值给一个变量?
比如我有一个过程叫 getuserFun
call getuserFun()
结果如下
id name
1 张三
2 李四
我想要把这个过程的结果当做一个表来查,如何实现如
select * from getuserFun()
或者能把这个过程的结果存到一个变量里面再查这个变量可以么?
如set @tb=getuserFun()
select * from @tb
call getuserFun()
结果如下
id name
1 张三
2 李四
我想要把这个过程的结果当做一个表来查,如何实现如
select * from getuserFun()
或者能把这个过程的结果存到一个变量里面再查这个变量可以么?
如set @tb=getuserFun()
select * from @tb
...全文
相关推荐
mysql 存储过程中变量的定义与赋值操作
昨天我们讲了mysql存储过程创建修改与删除,下面我们这篇教程是讲关于mysql存储过程中变量的定义赋值操作哦。
mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法
主要介绍了mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法,结合实例形式较为详细的分析了mysql存储过程创建、调用及变量创建、赋值具体原理、操作技巧与相关注意事项,需要的朋友可以参考下
分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
本篇文章介绍了,在存储过程中使用另一个存储过程返回的查询结果集的方法。需要的朋友参考下
MySQL 声明变量及存储过程分析
声明变量 设置全局变量 set @a=’一个新变量’; 在函数和储存过程中使用的变量declear declear a int unsigned default 1; 这种变量需要设置变量类型 而且只存在在 begin..end 这段之内 select .. into.. 直接将表内内容赋值到指定变量当中 select name,bid into @a,@b from bank limit 1; 要注意一点就是变量名不能和字段名一致 存储过程 存储过程将一段通用的操作封装在一起 这样再不同平台都可以公用了 储存过程没有返回值,而且不能sql语句调用,只能是call调用,
在MySQL中同时查找两张表中的数据的示例
主要介绍了在MySQL中同时查找两张表中的数据的示例,即一次查询操作返回两张表的结果,需要的朋友可以参考下


