sql随机查询数据语句(NewID(),Rnd,Rand(),random())

  1. 云栖社区>
  2. 博客>
  3. 正文

sql随机查询数据语句(NewID(),Rnd,Rand(),random())

科技探索者 2017-11-16 15:26:00 浏览926
展开阅读全文

 在不同的sql数据库服务器对于随机抽取数据的方法不同,下在我们介绍mysql, msssql, access, postgreSQL 中随机查询数据的方法。


1、SQL SERVER:

1
SELECT TOP 10 * FROM tblName ORDER BY NewID();

  NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table中随机读取N条记录。


2、Access:

1
2
3
SELECT TOP 10 * FROM tblName ORDER BY Rnd(ID);    
 
SELECT TOP 10 * FROM tblName ORDER BY Rnd(Len(UserName));

  Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)。


3、MySQL:

1
SELECT FROM tblName ORDER BY RAND() LIMIT 10;


4、postgreSQL:

1
SELECT FROM tblName ORDER BY random() LIMIT 10;


转载自:sql随机查询数据语句(NewID(),Rnd,Rand(),random())


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1791812如需转载请自行联系原作者

RQSLT

网友评论

登录后评论
0/500
评论
科技探索者
+ 关注