在mysql中获取随机数组值

时间:2017-01-27 01:45:06

标签: mysql sql

我正在尝试创建一个模拟数据集来测试一些查询。我如何从mysql中的数组中随机选择。例如:

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

1 个答案:

答案 0 :(得分:7)

您可以使用elt()random()

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