从MySQL中的特定列表中选择随机数?
您可以elt()
与rand()
此一起使用。让我们从特定列表中选择随机数。
mysql> SELECT ELT(FLOOR(RAND() * 10) + 1,100,200,300,400,500,600,700,800,900,1000) AS random_value_from_listOfValues;
这将产生以下输出-
+--------------------------------+| random_value_from_listOfValues |
+--------------------------------+
| 1000 |
+--------------------------------+
1 row in set (0.00 sec)
现在,我们将再次运行查询以从特定列表中选择随机数。
mysql> SELECT ELT(FLOOR(RAND() * 10) + 1,100,200,300,400,500,600,700,800,900,1000) AS random_value_from_listOfValues;
这将产生以下输出。这与上面的输出不同,因为我们显示的是随机数-
+--------------------------------+| random_value_from_listOfValues |
+--------------------------------+
| 400 |
+--------------------------------+
1 row in set (0.00 sec)
以上是 从MySQL中的特定列表中选择随机数? 的全部内容, 来源链接: utcz.com/z/322412.html