SQL Server

SELECT TOP N  *  FROM  表名  ORDER BY  NEWID()

My SQL 

SELECT  *  FROM  表名 ORDER BY RAND() LIMIT N

Oracle 

SELECT * FROM
(
  SELECT  *   FROM 表名
  ORDER BY DBMS_RANDOM.VALUE
)
WHERE ROWNUM < = N;

转载于:https://www.cnblogs.com/enzo/archive/2010/08/06/1794438.html

数据库随机取n条记录相关推荐

  1. 随机查询N条记录MySQL、SQLServer、Oracle、postgreSQL

    2019独角兽企业重金招聘Python工程师标准>>> 利用一条SQL语句从数据库Table表中随机获取N条记录,各数据库的SQL语句略有不同,如下: 1.MySql Select  ...

  2. php 数组 随机选择_php中通过数组进行高效随机抽取指定条记录的算法

    php使用数组array_rand()函数进行高效随机抽取指定条数的记录,可以随机抽取数据库中的记录,适合进行随机展示和抽奖程序. 该算法主要是利用php的array_rand()函数,下面看一下ar ...

  3. TODO:从数据库中随机抽取一条记录

    TODO:从数据库中随机抽取一条记录 1.最直接,最粗暴的方法先计算记录的总数,然后选择一个从0到记录总数之间的随机数n,利用skip跳过n条记录,这是效率低下的的方法,首先的记录总数,在用skip会 ...

  4. sqlite随机读取N条记录

    ror开发的时候习惯使用sqlite数据库,使用find方法随机读取N条记录的示例: def index @items = Item.find(:all,:limit => 6,:order = ...

  5. 检索数据_12_从表中随机返回N条记录

    从表中随机返回N条记录 需求描述 需求:从雇员表emp里随机查询5条雇员的名称和工资信息. 解决方法:使用数据库里内置的限制行数函数结合随机函数来解决. 注: 数据库数据集SQL脚本详见如下链接地址 ...

  6. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大

    mysql教程 分组 group by, 排序 取每条记录中,时间最大的一条记录 select a.* from test a, (select aid, max(day) max_day from ...

  7. mysql 随机选取一条记录

    要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1. 1 2 3 4 5 6 7 8 9 1 ...

  8. mysql分组排序取第一条记录

    方式1:内层使用DISTINCT SELECTtype,senderName,subTitle FROM(SELECT DISTINCTTYPE AS type,SENDER_USERNAME AS ...

  9. sql 只取一条记录_后端程序员必备:书写高质量SQL的30条建议

    前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助. 1.查询SQL尽量不要使用select *,而是select具体字段. 反例子: sel ...

最新文章

  1. python变量类型-【干货】Python基础语法之变量类型
  2. 八句经典座右铭必有一句适合你
  3. 将长度为n的绳子分为m段求各段乘积的最大值
  4. NYOJ 586 疯牛 POJ 2456(二分搜索 + 贪心)
  5. go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名
  6. Spring @PostConstruct和@PreDestroy实例
  7. python3之协程(4)---gevent实现协程操作
  8. Skywalking-04:扩展Metric监控信息
  9. Callbacks, Promises and Async/Await
  10. 【大话设计模式】——简单工厂模式
  11. MySQL数据丢失情况分析
  12. 如何复制他人csdn博客文章到自己博客下
  13. 旺店通·企业奇门和用友BIP接口打通对接实战
  14. 【高端论坛】王家耀院士:大变化时代的地图科学(全文PPT分享)
  15. D3.js中国地图下钻 1
  16. 【企业架构设计实战】大数据架构设计
  17. freebsd linux双系统,多系统安装实践(Window /FreeBSD/Linux) (转)
  18. Mac更改默认Finder访达窗口大小的方法
  19. Fortran的subroutine可变数组作为形参
  20. 使用pagespeed检测网站性能,思考前端网站优化

热门文章

  1. mysql常用语句和函数
  2. 关于Unity中的声音管理模块(专题七)
  3. 51nod 1027 大数乘法
  4. 跨线程取出控件的值的写法(不是跨线程赋予控件值)
  5. 设计理念 : popup login 在前后台
  6. SAP ABAP规划 使用LOOP READ TABLE该方法取代双LOOP内部表的方法
  7. [置顶] 均衡音效
  8. 返回对应对象的克隆方法
  9. 《算法竞赛进阶指南》0.5排序
  10. Deployment descriptor