从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

回到顶部