数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)

 更新时间:2013年12月31日 10:41:01   作者:  
数据库查询排序使用随机排序结果示例,这里提供了Oracle/MySQL/MS SQL Server三种数据库的示例

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

Oracle查询结果集,随机排序

复制代码 代码如下:

select * from table1 order by dbms_random.value();

MySQL随机查询出一条记录:

复制代码 代码如下:

-- 下面的查询语句效率高,不要使用 SELECT * FROM table1 ORDER BY rand() LIMIT 1 来查询 SELECT * FROM table1 WHERE id=(SELECT id FROM table1 ORDER BY rand() LIMIT 1)

查询结果集,随机排序
复制代码 代码如下:

SELECT * FROM table1 ORDER BY rand()

MS SQL Server

复制代码 代码如下:

SELECT *
  FROM Northwind Orders
  ORDER BY NEWID()

SELECT TOP 10 *
  FROM Northwind Orders
  ORDER BY NEWID()

您可能感兴趣的文章:
蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

相关文章

  • Oracle实现细粒度访问控制的步骤

    Oracle实现细粒度访问控制的步骤

    细粒度访问控制是Oracle数据库中用于提供行级和列级安全控制的强大功能,本文主要给大家介绍了Oracle实现细粒度访问控制的步骤,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-09-09
  • 在Oracle实例关闭时如何修改spfile的参数详解

    在Oracle实例关闭时如何修改spfile的参数详解

    这篇文章主要给大家介绍了关于在Oracle实例关闭时如何修改spfile参数的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-07-07
  • Oracle实现分页查询的SQL语法汇总

    Oracle实现分页查询的SQL语法汇总

    这篇文章主要介绍了Oracle实现分页查询的SQL语法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • Oracle expdp/impdp 及 exp/imp 命令详解

    Oracle expdp/impdp 及 exp/imp 命令详解

    使用Oracle数据库的过程中会经常对数据进行导入导出,Oracle 数据库提供 expdp / impdp (Data Pump,数据泵)以及 exp / imp 两种工具进行数据的导入导出,可以对数据库进行逻辑备份,这篇文章主要介绍了Oracle expdp/impdp 及 exp/imp 命令详解,需要的朋友可以参考下
    2024-07-07
  • Oracle中的半联结和反联结详解

    Oracle中的半联结和反联结详解

    这篇文章主要介绍了Oracle中的半联结和反联结详解,也称半连接和反连接,其实就是in、exists,需要的朋友可以参考下
    2014-07-07
  • Oracle中NEXTVAL案例详解

    Oracle中NEXTVAL案例详解

    这篇文章主要介绍了Oracle中NEXTVAL案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 自动备份Oracle数据库

    自动备份Oracle数据库

    自动备份Oracle数据库...
    2007-03-03
  • Oracle查看SQL执行计划的几种方法

    Oracle查看SQL执行计划的几种方法

    在日常的运维工作中,SQL优化是DBA的进阶技能,SQL优化的前提是要看SQL的执行计划是否正确,下面分享几种查看执行计划的方法,每一种方法都各有各的好处,可以根据特定场景选择某种方法,需要的朋友可以参考下
    2024-11-11
  • Oracle 12c实现手工建库而非CDB及CDB创建的方法

    Oracle 12c实现手工建库而非CDB及CDB创建的方法

    这篇文章主要给大家介绍了关于Oracle 12c实现手工建库而非CDB及CDB创建的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle 12c具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-10-10
  • Oracle实现某表随机抽取数据(随机性抽取)

    Oracle实现某表随机抽取数据(随机性抽取)

    这篇文章主要介绍了Oracle实现某表随机抽取数据(随机性抽取),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08

最新评论