首页 > 数据库技术 > 详细

如何随机从数据库表中抽一条数据的SQL语句

时间:2016-03-02 12:38:33      阅读:196      评论:0      收藏:0      [点我收藏+]

NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4

在 select 表的时候,再增加一列为 NewID() 就可以了。

SQL 语句:select *, NewID() from table

这样每条记录后就会有一个随机的 GUID 值,我们再按这个 GUID 排一下序就可以达到乱序的效果。

SQL 语句:select *, NewID() as random from table order by random

 

我们要想随机取出 10 条数据,只要加上 TOP 10 就行了:

SQL 语句:select top 10 *, NewID() as random from table order by random

 

筛选唯一记录

SELECT * FROM tablename ORDER BY NEWID()

 

这个方法只适用于 SQL Server。

 

SELECT top 4 * FROM 表 ORDER BY Rnd(id)

 

这句适用于ACCESS的,大家能参考

 

select * from table_name order by rand() [limit num];

mysql的随机查询语句。

如何随机从数据库表中抽一条数据的SQL语句

原文:http://www.cnblogs.com/pingfanren/p/5234253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!