SQL的RAND用法和指定生成随机数的范围

SQL中的RAND函数能够满足多种随机数生成的需求。通过合理地使用种子、结合一些SQL语句,我们可以实现灵活的随机数生成。在数据填充、数据处理、数据分析中经常需要用RAND生成的随机数。

用法1

生成随机浮点数,其返回值在0(包括0)和1(不包括1)之间。

调用 RAND()函数不接受任何参数。

基本语法如下:

SELECT RAND();

例:

用法2

在频繁使用时,用输入参数种子值返回不同的随机浮点数

例:

SELECT RAND(1),RAND(2),RAND(3);

使用技巧

可以对RAND()产生的浮点数进行缩放N倍,实现随机生成0到N的整数。

例:生成1到1000的随机数

select cast( (rand()*1000) as int )

相关推荐
gAlAxy...3 分钟前
SpringMVC 响应数据和结果视图:从环境搭建到实战全解析
大数据·数据库·mysql
EAIReport8 分钟前
企业级报表自动化:基于Docker的部署实践
运维·docker·自动化
likuolei25 分钟前
XQuery 完整语法速查表(2025 最新版,XQuery 3.1)
xml·java·数据库
Xの哲學29 分钟前
Linux 指针工作原理深入解析
linux·服务器·网络·架构·边缘计算
乌萨奇也要立志学C++32 分钟前
【Linux】进程信号(二)信号保存与捕捉全解析、可重入函数、volatile
linux·服务器
行初心39 分钟前
uos基础 sys-kernel-debug.mount 查看mount文件
运维
b***462443 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
Q***f6351 小时前
后端数据库性能优化的8个工具推荐
数据库·性能优化
CryptoPP1 小时前
使用 KLineChart 这个轻量级的前端图表库
服务器·开发语言·前端·windows·后端·golang
Ai173163915791 小时前
2025.11.28国产AI计算卡参数信息汇总
服务器·图像处理·人工智能·神经网络·机器学习·视觉检测·transformer