我正在尝试创建一个模拟数据集来测试一些查询。我如何从mysql中的数组中随机选择。例如:
select id, random(['microsoft', 'chrome', 'firefox']) browser from mytable
答案 0 :(得分:7)
您可以使用elt()
和random()
:
select id,
elt(floor(rand() * 3 + 1), 'microsoft', 'chrome', 'firefox') browser
from mytable;