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 )

相关推荐
l1t3 小时前
DeepSeek总结的 pg_regresql插件:真正可移植的 PostgreSQL 统计信息
数据库·postgresql
oradh3 小时前
Oracle 11.2.0.1版本升级至11.2.0.4_单机环境
数据库·oracle·oracle11g·oracle升级
l1t3 小时前
用docker安装测试crate数据库
数据库·docker·容器·cratedb
anzhxu3 小时前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
身如柳絮随风扬3 小时前
MySQL核心知识
数据库·mysql
德彪稳坐倒骑驴3 小时前
Oracle 11g安装
数据库·oracle
韩立学长3 小时前
Springboot校园跑腿业务系统0b7amk02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
阿贵---3 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
想七想八不如114083 小时前
数据库--样题复习
数据库·sql·oracle
551只玄猫3 小时前
【数据库原理 实验报告1】创建和管理数据库
数据库·sql·学习·mysql·课程设计·实验报告·数据库原理