Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中获取随机数组值_Mysql_Sql - Fatal编程技术网

在mysql中获取随机数组值

在mysql中获取随机数组值,mysql,sql,Mysql,Sql,我试图创建一个模拟数据集来测试一些查询。如何从mysql中的数组中获得随机选择。例如: select id, random(['microsoft', 'chrome', 'firefox']) browser from mytable 您可以使用elt()和random(): @大卫542:@大卫542。它从列表中选择一个值。@GordonLinoff谢谢——“ELT”代表什么?(不是提取负载变换,是吗?@David542。我猜是“元素”。 select id, elt(flo

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

select id, random(['microsoft', 'chrome', 'firefox']) browser from mytable
您可以使用
elt()
random()


@大卫542:@大卫542。它从列表中选择一个值。@GordonLinoff谢谢——“ELT”代表什么?(不是提取负载变换,是吗?@David542。我猜是“元素”。
select id,
       elt(floor(rand() * 3 + 1), 'microsoft', 'chrome', 'firefox') browser
from mytable;