随机读取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;

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

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

从数据库表中随机获取N条记录的SQL语句

Oracle:        select * from (select * from tableName order by dbms_random.value) where rownum ...

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

若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括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 * ...

ABAP 读取EXECL数据到数据表中

  • 2009年11月12日 14:22
  • 35KB
  • 下载

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整个业务应用是整合的。 本章主要介绍:实例建表,数据表维护程序,添加数据,建立域、数据元素和搜索帮助,逻辑数据库,数据表的读取。 相...

Ubuntu LAMP环境下,用 jsp 写出一个页面,读取MYSQL实验中的数据表数据

第一种动态语言JSP a.实验环境描述 jdk1.8 mysql Ver 14.14 apache-tomcat-8.5.15 ubuntu 12.04.5 b.系统架构图 c.相关配置总结 ...
  • Elrah
  • Elrah
  • 2017年05月30日 23:39
  • 195

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

ABAP数据字典的事务代码(TCODE):SE11,数据字典和SAP整个业务应用是整合的。       本章主要介绍:实例建表,数据表维护程序,添加数据,建立域、数据元素和搜索帮助,逻辑数据库,数据...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随机读取N条数据从数据表
举报原因:
原因补充:

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