随机抽取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()
sqlserver: select top 10 * from tablename order by NEWID()
说明:
NEWID
创建 uniqueidentifier 类型的唯一值。
语法
NEWID ( )
返回类型
uniqueidentifier
例如:
我要随机取数据库里的信息10条,如果你的数据库是sqlserver的话,可用这样的方法:
select top 10 * from tablename order by newid()
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=623
这篇日志没有评论。
此日志不可发表评论。