随机抽取n个记录的SQL(mysql和sqlserver)

[ 2006-05-27 11:40:34 | 作者: admin ]
字号: | |
mysql: select * from tablename order by rand() limit 10
sqlserver: select top 10 * from tablename order by NEWID()

说明:
NEWID
创建 uniqueidentifier 类型的唯一值。

语法
NEWID ( )

返回类型
uniqueidentifier

例如:
我要随机取数据库里的信息10条,如果你的数据库是sqlserver的话,可用这样的方法:
select top 10 * from tablename order by newid()
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=623

这篇日志没有评论。

此日志不可发表评论。