mysql - 如何获得mysql随机整数范围?

标签 mysql random

我正在尝试为我在 1 到 60 之间选择的每一行生成一个随机整数作为计时器。

SELECT downloads.date, products.*, (FLOOR(1 + RAND() * 60)) AS timer

我已经搜索并不断提出这个 FLOOR 函数,以了解如何在一个范围内选择一个随机整数。这给了我每行 1 分。 我错过了什么?

我在 mysql 5.0.75

这是我认为可能是嵌套问题的其余查询

SELECT *
FROM (
 SELECT downloads.date, products.*, FLOOR(1 + (RAND() * 60)) AS randomtimer, 
 (
 SELECT COUNT( * )
 FROM distros
 WHERE distros.product_id = products.product_id
 ) AS distro_count,

 (SELECT COUNT(*) FROM downloads WHERE downloads.product_id = products.product_id) AS true_downloads

 FROM downloads
 INNER JOIN products ON downloads.product_id = downloads.product_id
) AS count_table
WHERE count_table.distro_count > 0
AND count_table.active = 1
ORDER BY count_table.randomtimer , count_table.date DESC LIMIT 10

最佳答案

这对我有用。你的mysql版本可能吗?

SELECT id, (FLOOR( 1 + RAND( ) *60 )) AS timer
FROM users
LIMIT 0 , 30

关于mysql - 如何获得mysql随机整数范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984396/

相关文章:

mysql - 如何对mysql中多个表的字段求和?

javascript - 检查字母组合是否出现在随机单词序列中并确定它们的确切位置的函数

C++11 交叉编译器/标准库随机分布再现性

mysql - 网络时间对 MySQL 查询意味着什么

mysql - 创建 MySQL 用户时出现警告

php - 在PHP脚本中调用mysql中的存储过程

c++ - 随机 std::array

c++ - 在运行时为随机分布类成员设置最小和最大界限?

python - 为什么 tensorflow 中的随机数生成器 tf.random_uniform 比 numpy 等效项快得多

php - Symfony2中如何从数据库中获取BLOB类型数据