2017-01-27 12 views
1

いくつかのクエリをテストするための模擬データセットを作成しようとしています。どのように私はmysqlの配列からランダムな選択を得るでしょう。たとえば:mysqlでランダムな配列値を取得する

select id, random(['microsoft', 'chrome', 'firefox']) browser from mytable 

答えて

5

あなたがelt()random()を使用することができます。

select id, 
     elt(floor(rand() * 3 + 1), 'microsoft', 'chrome', 'firefox') browser 
from mytable; 
+2

おかげで、あなたはどのような 'ELTを説明してください可能性が()'のでしょうか? – David542

+1

@ David542:https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_elt –

+1

@ David542 。 。リストから値を選択します。 –

関連する問題