小码问答,有问必答!

SQLServer、MySQL、Oracle 如何用 sql 语句实现在表中随机取出 20 行数据?

数据库

收藏

1个回答

我要回答

  • author
    牛叔叔 2020-04-14 08:53
    1. Oracle,随机查询查询语句-20 条

      select * from (select * from 表名 order by dbms_random.value )where rownum <= 20;

    2. MSSQL Server,随机查询语句-20 条

      select top 20 * from 表名 order by newid()

    3. MySQL:,随机查询语句-20 条

      select * from 表名 order by rand() limit 20