mysql程序 - 从五个数字中随机数

标签 mysql random

我有 5 个带数字的 INT 变量。我想从 mysql 过程中的五个变量中选择一个随机数。

示例数据:

DECLARE a, b, c, d, e INT;
SET a = 50;
SET B = 22;
SET C = 88;
SET D = 892;
SET E = 367;

现在我想从变量a、b、c、d、e中选择一个随机数。任何想法如何去做?谢谢。

最佳答案

SELECT * FROM MyTable ORDER BY RAND() LIMIT 1

更新

SELECT * FROM

(

SELECT @A AS Val

UNION ALL

SELECT @B AS Val

UNION ALL

SELECT @C AS Val

UNION ALL

SELECT @D AS Val

UNION ALL

SELECT @E AS Val

) F

ORDER BY RAND() LIMIT 1

关于mysql程序 - 从五个数字中随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420071/

相关文章:

c# - 我们可以在查询中使用变量作为表名吗?

带计算的字段上的 MySQL 索引

javascript - JavaScript 中一组数字的随机排列

C# 随机不变

php - isset 函数不适用于表单提交和数据库插入语句

mysql - SQL语法错误,查看手册

mysql - mysql中使用join使两列名称相同

Grails:如何生成对人类友好的、确保唯一的随机数

c - 它总是第一个坦克

c++ - rand() 生成相同的数字——即使在我的主目录中使用 srand(time(NULL)) !