2012-11-26 17 views
0

問題是,我有一個返回一組值的過程,並且該過程返回的列名是朋友,它接受一個參數即用戶名,現在我有兩個查詢: : call test('nishchal')call test('nootan')現在我想要這兩個過程返回的通用值,任何解決方案的傢伙?MySQL中兩個調用語句之間的通用值

我的程序有代碼

begin 
select u_name` as friend 
from table_name 
where f_id = username 
end 

的這些線,其中的用戶名是通過

+0

程序做了什麼?你能否構建一些SQL來從底層數據中獲得你想要的結果?存儲過程並不真的返回任何東西,它們只是執行其他命令,所以使用SQL中產生的結果集很難。 – eggyal

+0

我的程序具有代碼的這些線, '開始 選擇'u_name'爲'從表名friend'其中'f_id' =用戶名 端 其中用戶名是通過 –

+1

但隨後的參數,根據定義,沒有結果可以是共用除非兩個調用都使用相同的參數值進行調用。也就是說,'table_name'中的記錄不能同時具有'f_id ='nishchal''和'f_id ='nootan''。 – eggyal

回答

0

這是一個有點笨重,但你可以把結果放到一個臨時表中的參數。