Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
数字を持つ 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 つの乱数を選択します。それを行う方法はありますか?ありがとう。
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
SELECT * FROM
(
@A AS Val を選択
ユニオンオール
@B AS Val を選択
@C AS Val を選択
@D AS Val を選択
@E AS Val を選択
) F
RAND() 制限による注文 1