随机读取N条数据从数据表

原创 2016年08月30日 20:41:09

在做开发的时候,有时候由于需求的需要,我们需要随机从数据库表中随机读取一定量的数据,那么在不同的主流数据库中是如何操作的呢,请看下面的代码。


Access数据库:

SELECT top n * FROM T_Table ORDER BY rnd(id); --id为数据库的自动编号字段

MySQL数据库:

SELECT * FROM T_Table ORDER BY rand() LIMIT  n;

SQL Server数据库:

SELECT top n * FROM T_Table ORDER BY newid();

Oracle数据库:

SELECT * FROM (SELECT * FROM T_Table ORDER BY dbms_random.value) WHERE rownum <= n;

如果你已经掌握了,可以忽略本文。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

从Mysql某一表中随机读取n条数据的SQL查询语句

若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12...

从Mysql某一表中随机读取n条数据的SQL查询语句

从 Mysql 表中随机读取数据不难,方法还挺多的,但是如果要考虑效率,得到一个快速的高效率的方法 随机获得Mysql数据表的一条或多条记录有很多方法,下面我就以users(userId,use...

oracle_随机抽取N条数据

一、Oracle取随机数据  1、Oracle访问数据的基本方法: 1)、全表扫描(Full table Scan): 执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE...

Oracle,Mysql 随机获取N条数据

当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的 方法1: select * ...

MSSQL、MYSQL,ACCESSl,Oracle随机读取N条记录方法

出处:http://www.cnblogs.com/Athrun/archive/2009/04/25/1443619.html 随机取出n条记录: Sql server:select top...

ABAP数据字典和数据表的读取

ABAP数据字典的事务代码(TCODE):SE11,数据字典和SAP整个业务应用是整合的。       本章主要介绍:实例建表,数据表维护程序,添加数据,建立域、数据元素和搜索帮助,逻辑数据库,数据...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)