2012-05-02 37 views
1

我有5個INT變量和數字。我想在mysql過程中從五個變量中選擇一個隨機數。mysql程序 - 五個數字的隨機數

實施例的數據:

DECLARE a, b, c, d, e INT; 
SET a = 50; 
SET B = 22; 
SET C = 88; 
SET D = 892; 
SET E = 367; 

現在我想選擇從變量a,b,C,d,電子一個隨機數。任何想法如何做到這一點?謝謝。

回答

2

SELECT * FROM MyTable的ORDER BY RAND()LIMIT 1

UPDATE

SELECT * FROM

SELECT @A AS纈氨酸

UNION ALL

SELECT @B AS瓦爾

UNION ALL

SELECT @C AS瓦爾

UNION ALL

SELECT @D AS瓦爾

UNION ALL

SELECT @E AS Val

)的F

ORDER BY RAND()LIMIT 1個

+0

變量不是在表中。 –

+0

請檢查更新後的答案。 –

+0

這就是它,謝謝! –