1

我有 5 个带数字的 INT 变量。我想从 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、e 中选择一个随机数。任何想法如何做到这一点?谢谢。

4

1 回答 1

2

SELECT * FROM MyTable ORDER BY RAND() LIMIT 1

更新

选择 * 从

(

选择 @A 作为值

联合所有

选择 @B 作为值

联合所有

选择 @C 作为值

联合所有

选择 @D 作为值

联合所有

选择 @E 作为值

) F

按 RAND() 限制 1 排序

于 2012-05-02T19:12:17.057 回答