SQL RAND() - 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。
SQL RAND() - 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。
原型:
1 | RAND ( [ seed ] ) |
参数:seed //提供种子值的整数表达式(tinyint、smallint 或 int)。 如果未指定 seed,则 SQL Server 数据库引擎 随机分配种子值。 对于指定的种子值,返回的结果始终相同。
返回值类型:float
示例1: //随机生成10个随机数
1 2 3 4 5 6 7 8 | DECLARE @cc SMALLINT ; SET @cc = 1; WHILE @cc < 10 BEGIN SELECT RAND() 随机数 SET @cc = @cc + 1 END ; GO |
示例2:
1 2 3 | SELECT CAST (FLOOR(RAND() * 100 ) AS INT ) -- 0-99之间的整数 SELECT CAST (CEILING(RAND() * 100) AS INT ) -- 1-100之间的整数 SELECT ROUND(RAND()*10,2) --保留两位小数 |
示例3:MySQL随机抽取10条数据
1 | select * from table order by rand() limit 10 |
创建时间:2022.07.04 更新时间:
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?