暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL实现随机排序

纪鑫鑫 2021-08-02
2078

对于通过SQL实现随机排序,需要提到两个概念:

    rand
    order by rand()

    解析:

    调用rand()函数可以产生随机数介于0和1之间的一个数

    例如:

      select rand()

      结果:

      0.228907625842181


      当调用一个整数参数时,RAND()使用该随机数发生器种子值。每次在给定值种子生成,RAND()会产生一个可重复的一系列数字:

      例如:

        select rand(1),rand(1),rand(2)

        结果:

          0.713591993212924
          0.713591993212924
          0.713610626184182


          order by rand()

          使用order by rand()会对结果进行随机排序

          例如:

            select * from student order by rand();

            rand()只是生成一个随机数。order by rand(),这样每次检索的结果排序会不同。



            点击进入公众号,了解更多内容!


            点个在看你最好看


            文章转载自纪鑫鑫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论