Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126119
  • 博文数量: 44
  • 博客积分: 2115
  • 博客等级: 大尉
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-05 19:58
文章分类

全部博文(44)

文章存档

2012年(4)

2011年(1)

2009年(39)

我的朋友

分类: 数据库开发技术

2009-05-08 22:13:47

先将从数据库随机取n条记录的指令总结如下,供以后查考.

(1) ACCESS:
SELECT TOP n * FROM [tablename] {WHRER condition} ORDER BY RND(field_name) {ASC/DESC}

(2) SQL SERVER:
SELECT TOP n * FROM [tablename] {WHRER condition} ORDER BY NEWID() {ASC/DESC}

(3) MYSQL:
SELECT * FROM [tablename] ORDER BY RAND() {ASC/DESC} LIMIT n

(4) ORACLE:
SELECT * FROM (SELECT * FROM [tablename] ORDER BY DBMS_RANDOM.VALUE) temp WHERE rownum <= n

阅读(626) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~