1

数字を持つ 5 つの INT 変数があります。mysql プロシージャで 5 つの変数から 1 つの乱数を選択したい。

サンプルデータ:

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 から 1 つの乱数を選択します。それを行う方法はありますか?ありがとう。

4

1 に答える 1

2

SELECT * FROM MyTable ORDER BY RAND() LIMIT 1

アップデート

SELECT * FROM

(

@A AS Val を選択

ユニオンオール

@B AS Val を選択

ユニオンオール

@C AS Val を選択

ユニオンオール

@D AS Val を選択

ユニオンオール

@E AS Val を選択

) F

RAND() 制限による注文 1

于 2012-05-02T19:12:17.057 に答える