MySQL中两个call语句之间的公共值
问题是,我有一个过程,它返回一组值,该过程返回的列名是friend,它接受一个参数,即username, 现在我有两个问题:MySQL中两个call语句之间的公共值,mysql,Mysql,问题是,我有一个过程,它返回一组值,该过程返回的列名是friend,它接受一个参数,即username, 现在我有两个问题: 调用测试('nishchal')和调用测试('nootan')现在我想要这两个过程返回的公共值,有解决方案吗 我的程序有以下代码行 begin select u_name` as friend from table_name where f_id = username end 其中username是传递的参数这有点笨拙,但您可以将结果放入临时表中。这些过程是怎
调用测试('nishchal')
和调用测试('nootan')
现在我想要这两个过程返回的公共值,有解决方案吗
我的程序有以下代码行
begin
select u_name` as friend
from table_name
where f_id = username
end
其中username是传递的参数这有点笨拙,但您可以将结果放入临时表中。这些过程是怎么做的?您不能构造一些SQL来从底层数据获得所需的结果吗?存储过程实际上不返回任何内容,它们只执行其他命令,因此很难处理SQL中产生的结果集。我的过程有以下几行代码,
begin从表\u name中选择
u name`asfriend
,其中f\u id
=用户名end,其中用户名是参数passed,但根据定义,除非两个过程调用都使用相同的参数值,否则两个过程调用的结果不会相同。也就是说,table\u name
中的任何记录都不能同时具有f\u id='nishchal'
和f\u id='nootan'
。