• SQL RAND() 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。


    SQL RAND() - 返回一个介于 0 到 1(不包括 0 和 1)之间的伪随机 float 值。

    原型:

    RAND ( [ seed ] )
    

    参数:seed  //提供种子值的整数表达式(tinyint、smallint 或 int)。 如果未指定 seed,则 SQL Server 数据库引擎 随机分配种子值。 对于指定的种子值,返回的结果始终相同。  

    返回值类型:float

    示例1:  //随机生成10个随机数

    DECLARE @cc SMALLINT;  
    SET @cc = 1;  
    WHILE @cc < 10  
       BEGIN  
          SELECT RAND() 随机数  
          SET @cc = @cc + 1  
       END;  
    GO
    

    示例2:

    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条数据

    select * from table order by rand() limit 10
    

      

      

    创建时间:2022.07.04  更新时间:

  • 相关阅读:
    ES6之模块化
    ES6之展开运算符
    ES6之解构赋值
    ES6之对象的语法糖
    ES6之函数的语法糖
    ES6之模板字符串
    Exchanger详解
    DNS解析过程
    CyclicBarrier详解
    ConuntDownLatch详解
  • 原文地址:https://www.cnblogs.com/guorongtao/p/16441812.html
Copyright © 2020-2023  润新知